2007年11月4日 星期日

PHP 使用GD庫處理PNG圖片縮圖之問題

最近使用GD庫(imagepng)PNG圖片突然顯示錯誤
gd-png: fatal libpng error: zlib error
怪怪,之前還運行好好的一瞬間就出錯
偵錯了一天總算解開這個錯誤的源頭
起因在於圖片的壓縮比率
PHP5.1版起GD庫 imagepng 接受壓縮比參數,參數值為 0-9
此問題就錯在於使用了 imagejpeg 所用的 0 - 100 的格式
傳遞給 imagepng 使用
壓縮比太高GD庫當但報錯
記住....
imagepng 是 0-9 imagjpeg 是 0 - 100

沒有留言: