imagepng

(PHP 4, PHP 5, PHP 7)

imagepngImprimir una imagen PNG al navegador o a un archivo

Descripción

imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] ) : bool

Imprime o guarda una imagen PNG desde image.

Parámetros

image

Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

filename

La ruta o un recurso de flujo de apertura (el cual se cierra automáticamente después de que devuelva esta función) donde guardar el fichero. Si no se establece, o su valor es NULL, se mostrará directamente en la salida el flujo de imagen sin tratar.

Nota:

NULL no es válido si los argumentos quality y filters no son usados.

quality

Nivel de compresión: desde 0 (sin compresión) hasta 9.

filters

Permite reducir el tamaño del archivo PNG. Es un campo de máscara de bit que puede ser establecido a cualquier combinación de las constantes PNG_FILTER_XXX. PNG_NO_FILTER o PNG_ALL_FILTERS también se pueden usar para, respectivamente, desactivar o activar todos los filtros.

Valores devueltos

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

Historial de cambios

Versión Descripción
5.1.3 Añadido el parámetro filters.
5.1.2 Añadido el parámetro quality.

Ejemplos

<?php
$im 
imagecreatefrompng("prueba.png");

header('Content-Type: image/png');

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

Ver también

  • imagegif() - Exportar la imagen al navegador o a un fichero
  • imagewbmp() - Exportar la imagen al navegador o a un fichero
  • imagejpeg() - Exportar la imagen al navegador o a un fichero
  • imagetypes() - Devolver los tipos de imagen soportados por la versión actual de PHP
  • 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