台灣最大程式設計社群網站
線上人數
1182
 
會員總數:245253
討論主題:189111
歡迎您免費加入會員
討論區列表 >> PHP >> PHP GD imagejpeg模糊問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP GD imagejpeg模糊問題
價值 : 10 QP  點閱數:757 回應數:3

樓主

Cherry Zhang
門外漢
0 1
12 0
發送站內信



須請教一下 用PHP的GD 圖庫去壓縮圖片。
圖片上是有字的
已經用同樣大小上傳了。透過 imagejpeg輸出時,字上面很明顯的模糊
也有調整為 100的品質了,還是一樣。
請問有方式可以解決嗎 ? 或者有其他替代GD 的方式


搜尋相關Tags的文章: [ GD失真 ] , [ imagejpeg模糊 ] , [ PHP 圖片失真模糊 ] ,
本篇文章發表於2017-06-22 10:07
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
你說壓縮是說圖檔壓縮成較小的圖檔嗎?
既然是壓縮難免圖片會變模糊,
(要不然怎麼壓縮,當然是要失真啊)
本篇文章回覆於2017-06-22 12:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
可採用 imagepng 這個函數來處理輸出。會比較不容易發生失真的情況。
畢竟gd處理圖片的能力並不比繪圖軟體強。
且jpeg原本就是一種屬於壓縮性的圖片。對於色調單純的圖來講比較不會有問題。
色調太多的。還容易發生失真的情況。
而使用jpeg的好處當然就是容量比較小了。

所以jpg跟png之間你要取其所要來決定輸出的格式。

png會比較不容易失真且支援的色盤位元也可以比較多。
但相對的,容量跟jpeg會大的許多。

有其它可用的繪圖元件可以替代gd。要找一下就是了。
但其是需要安裝在server上。且使用的函數也不一樣。要另外學


#小魚
要教別人是ok的。但請不要用這樣的口語來教人。
他的問題是來請教的。這個問題也並非是縮小圖片的關係。
只是因為做了jpeg的處理影響到的。(因為jpeg是一種壓縮圖片的格式)
只要告訴他正確的觀念就行,不要用你自已的想法來灌在別人的身上。
本篇文章回覆於2017-06-22 14:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

小魚
檢舉此回應
了解,
不好意思。
本篇文章回覆於2017-06-22 19:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.