imagecreatefrompng

(PHP 4, PHP 5, PHP 7)

imagecreatefrompngErzeugt ein neues Bild aus einer Datei oder URL

Beschreibung

imagecreatefrompng ( string $filename ) : resource

imagecreatefrompng() gibt den Bezeichner auf ein Bild zurück, der das aus der angegebenen Datei eingelesene Bild darstellt.

Tipp

Mit dieser Funktion können Sie eine URL als Dateinamen verwenden, falls Sie fopen wrappers ermöglicht haben. Mehr Details dazu, wie Sie den Dateinamen angeben müssen finden Sie bei fopen(). Eine Liste der unterstützten URL Protokolle, die Fähigkeiten der verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den eventuell vorhandenen vordefinierten Variablen finden Sie unter Unterstützte Protokolle und Wrapper.

Parameter-Liste

filename

Pfad des PNG-Bilds.

Rückgabewerte

Gibt im Erfolgsfall eine Bildresource zurück, im Fehlerfall FALSE.

Beispiele

Beispiel #1 Beispiel für Fehlerbehandlung beim Laden eines PNG

<?php
function LoadPNG($imgname)
{
    
/* Versuche zu öffnen */
    
$im = @imagecreatefrompng($imgname);

    
/* Prüfe, ob das fehlschlug */
    
if(!$im)
    {
        
/* Erzeuge ein schwarzes Bild */
        
$im  imagecreatetruecolor(15030);
        
$bgc imagecolorallocate($im255255255);
        
$tc  imagecolorallocate($im000);

        
imagefilledrectangle($im0015030$bgc);

        
/* Gib eine Fehlermeldung aus */
        
imagestring($im155'Fehler beim Laden von ' $imgname$tc);
    }

    return 
$im;
}

header('Content-Type: image/png');

$img LoadPNG('bogus.image');

imagepng($img);
imagedestroy($img);
?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

imagecreatefrompng() Beispiel