imagepng
imagepng
(PHP 4, PHP 5, PHP 7)
imagepng — Output a PNG image to either the browser or a file
Description
bool imagepng ( resource $image [, mixed $to [, int $quality [, int $filters ]]] )
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().
-
to
-
The path or an open stream resource (which is automatically being closed after this function returns) to save the file to. If not set or
NULL
, the raw image stream will be outputted directly.Note:
NULL
is invalid if thequality
andfilters
arguments are not used. -
quality
-
Compression level: from 0 (no compression) to 9. The current default is 6. For more information see the » zlib manual.
-
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
orPNG_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.4.0 | Added support for passing a stream resource to to . |
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
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://secure.php.net/manual/en/function.imagepng.php