# imagesavealpha

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

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

### Descripción

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

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($png, false);
imagesavealpha($png, true);
// Impirmir la imagen al navegador
header('Content-Type: image/png');
imagepng($png);
imagedestroy($png);
?>`

### Ver también

- imagealphablending() - Establece el modo de mezcla para una imagen