imagepng
(PHP 4, PHP 5)
imagepng — Output a PNG image to either the browser or a file
Description
Outputs or saves a PNG image from the given image.
Parameters
- image
-
An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().
- filename
-
The path to save the file to. If not set or NULL, the raw image stream will be outputted directly.
Note:
NULL is invalid if the quality and filters arguments are not used.
- quality
-
Compression level: from 0 (no compression) to 9.
- filters
-
Allows reducing the PNG file size. It is a bitmask field which may be set to any combination of the PNG_FILTER_XXX constants. PNG_NO_FILTER or PNG_ALL_FILTERS may also be used to respectively disable or activate all filters.
Return Values
Returns TRUE on success or FALSE on failure.
Changelog
Version | Description |
---|---|
5.1.3 | Added the filters parameter. |
5.1.2 | Added the quality parameter. |
Examples
<?php
$im = imagecreatefrompng("test.png");
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
See Also
- imagegif() - Output image to browser or file
- imagewbmp() - Output image to browser or file
- imagejpeg() - Output image to browser or file
- imagetypes() - Return the image types supported by this PHP build
- imagesavealpha() - Set the flag to save full alpha channel information (as opposed to single-color transparency) when saving PNG images