(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);
?>