首頁 > 後端開發 > PHP問題 > 如何解決php imagepng報錯誤問題

如何解決php imagepng報錯誤問題

藏色散人
發布: 2023-03-11 08:34:01
原創
2708 人瀏覽過

php imagepng報錯是因為ImagePNG產生影像的品質範圍是從0到9的,當傳入該範圍以外的參數則該函數不會工作,其解決方法就是將值改為0到9之間,錯誤會自行消失。

如何解決php imagepng報錯誤問題

#本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

如何解決php imagepng報錯問題?

php上傳圖片時報錯誤:gd-png error: compression level must be 0 through 9

報錯問題

Warning: imagepng (): gd-png error: compression level must be 0 through 9
如何解決php imagepng報錯誤問題

解決方法

JPEG影像產生的影像的品質的是一個範圍從0(最低質量,最小的文件大小)到100(最高品質,最大文件大小)。

imagejpeg($imgSource, $path, 100);
登入後複製

而出現這個錯誤的原因是因為ImagePNG產生影像的品質範圍從0到9的,傳入的這個範圍以外的參數則該函數不會運作。所以,簡單地將值改為0到9之間,錯誤就會自行消失。

imagepng($imgSource, $path, 9);
登入後複製

  推薦學習:《PHP影片教學》            

以上是如何解決php imagepng報錯誤問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板