imagesavealpha

(PHP 4 >= 4.3.2, PHP 5, PHP 7)

imagesavealphaOb beim Speichern von PNG-Bildern vollständige Alphakanal-Information erhalten wird

Beschreibung

imagesavealpha ( resource $image , bool $saveflag ) : bool

imagesavealpha() setzt das Flag, das bestimmt, ob beim Speichern von PNG-Bildern vollständige Alphakanal-Information (im Gegensatz zu Einfarb-Transparenz) erhalten wird.

Alphablending muss deaktiviert sein (imagealphablending($im, false)), um den Alphakanal überhaupt zu erhalten.

Parameter-Liste

image

Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.

saveflag

Ob der Alphakanal gespeichert werden soll, oder nicht. Die Voreinstellung ist FALSE.

Rückgabewerte

Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.

Beispiele

Beispiel #1 Grundlegende imagesavealpha() Verwendung

<?php
// Lade ein PNG-Bild mit Alphakanal
$png imagecreatefrompng('./alphachannel_example.png');

// Deaktiviere das Alphablending
imagealphablending($pngfalse);

// Führe die gewünschten Operationen durch

// Setze das Alphakanal-Flag
imagesavealpha($pngtrue);

// Gibt das Bild zum Browser aus
header('Content-Type: image/png');

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

Siehe auch