(PHP 4 >= 4.3.2, PHP 5, PHP 7)
imagesavealpha — Ob beim Speichern von PNG-Bildern vollständige Alphakanal-Information erhalten wird
$image
, bool $saveflag
) : boolimagesavealpha() 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.
image
Eine von den verschiedenen Erzeugungsfunktionen wie imagecreatetruecolor() gelieferte Grafikressource.
saveflag
Ob der Alphakanal gespeichert werden soll, oder nicht. Die Voreinstellung ist FALSE.
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiel #1 Grundlegende imagesavealpha() Verwendung
<?php
// Lade ein PNG-Bild mit Alphakanal
$png = imagecreatefrompng('./alphachannel_example.png');
// Deaktiviere das Alphablending
imagealphablending($png, false);
// Führe die gewünschten Operationen durch
// Setze das Alphakanal-Flag
imagesavealpha($png, true);
// Gibt das Bild zum Browser aus
header('Content-Type: image/png');
imagepng($png);
imagedestroy($png);
?>