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 is ignored by system libgd.
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);
?>