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

如何解決php imagepng報錯誤問題

藏色散人
藏色散人原創
2021-07-05 11:35:272584瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn