imagepng()函數用于將一個圖像以PNG格式輸出到瀏覽器或文件中。其用法如下:
bool imagepng ( resource $image [, mixed $to [, int $quality [, int $filters ]]] )
參數說明:
- $image: 必需,表示一個圖像標識符,通常由imagecreatefrompng()或imagecreatetruecolor()創建。
- $to: 可選,表示輸出文件的路徑或URL。如果不提供此參數,則圖像將被直接輸出到瀏覽器。
- $quality: 可選,表示PNG圖像的質量,取值范圍為0到9,默認值為6。質量越高,文件大小越大。
- $filters: 可選,表示PNG圖像的濾波器類型,默認值為PNG_NO_FILTER。可以是下列常量之一:PNG_NO_FILTER, PNG_FILTER_NONE, PNG_FILTER_SUB, PNG_FILTER_UP, PNG_FILTER_AVG, PNG_FILTER_PAETH, PNG_ALL_FILTERS。
例子:
$im = imagecreatefrompng('example.png');
imagepng($im, 'output.png', 9);
imagedestroy($im);
以上代碼將從名為example.png的文件創建一個PNG圖像,以質量為9保存至名為output.png的文件中。