imagepng
(PHP 4, PHP 5, PHP 7, PHP 8)
Output a PNG image to either the browser or a file
Description
Outputs or saves a PNG image from the given image.
Parameters
filePath
Notenull is invalid if the
qualityandfiltersarguments are not used.qualityCompression level: from 0 (no compression) to 9. The default (
-1) uses the zlib compression default. For more information see the zlib manual.filtersAllows reducing the PNG file size. It is a bitmask field which may be set to any combination of the
PNG_FILTER_*constants.PNG_NO_FILTERorPNG_ALL_FILTERSmay also be used to respectively disable or activate all filters. The default value (-1) disables filtering.CautionThe
filtersparameter only has an effect when PHP uses the bundled libgd. It is ignored when PHP is built against a system libgd. CheckGD_BUNDLEDorgd_info()to see which one is in use.
Return Values
Success
Trueonerror
Errors/Exceptions
Throws a ValueError if quality is invalid.
Changelog
| Version | Description |
|---|---|
| 8.4.0 | Now throws a ValueError if quality is invalid. |
Examples
<?php
$im = imagecreatefrompng("test.png");
header('Content-Type: image/png');
imagepng($im);
?>