Funciones de GD e Imágenes
PHP Manual

imagesavealpha

(PHP 4 >= 4.3.2, PHP 5)

imagesavealphaEstablecer 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

Descripción

bool imagesavealpha ( resource $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.

Parámetros

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.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ejemplos

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($pngfalse);
imagesavealpha($pngtrue);

// Impirmir la imagen al navegador
header('Content-Type: image/png');

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

Notas

Nota: Esta función require GD 2.0.1 o superior (se recomienda 2.0.28 o superior).

Ver también


Funciones de GD e Imágenes
PHP Manual