(PHP 4 >= 4.3.2, PHP 5)
imagesavealpha — Establecer la bandera para guardar la información completa del canal alfa (como oposición a la transparencia de un simple color) cuando se guardan imágenes PNG
$image
, bool $saveflag
)imagesavealpha() establece la bandera para intentar guardar la información completa del canal alfa (como oposición a la transparencia de un simple color) cuando se guardan imágenes PNG.
Se debe deshabilitar la mezcla alfa (imagealphablending($im, false)), para usarlo.
El canal alfa no está soportado por todos los navegadores, si tiene problemas con su navegador, intente cargar su script con un navegador compatible con el canal alfa, p.ej. la última version de Mozilla.
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
saveflag
Si se ha de guardar el canal alfa o no. Por defecto es FALSE
.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de imagesavealpha()
<?php
// Cargar una imagen png con canales alfa
$png = imagecreatefrompng('./ejemplo_canal_alfa.png');
// Hacer las operaciones requeridas
// Desactivar la mezcla alfa y establecer la bandera alfa
imagealphablending($png, false);
imagesavealpha($png, true);
// Impirmir la imagen al navegador
header('Content-Type: image/png');
imagepng($png);
imagedestroy($png);
?>
Nota: Esta función require GD 2.0.1 o superior (se recomienda 2.0.28 o superior).