幾天前發(fā)帖 https://q.crmeb.com/thread/7941 提到關(guān)于 4.41標(biāo)準(zhǔn)版的縮略圖模糊的問(wèn)題(應(yīng)該不局限于標(biāo)準(zhǔn)版,貴公司所有使用縮略圖的php版本應(yīng)該都有這個(gè)問(wèn)題,包括PRO版和現(xiàn)在使用的論壇,JAVA版本沒(méi)有測(cè)試),官方一直還沒(méi)有反饋。
因?yàn)閭€(gè)人認(rèn)為這是個(gè)大問(wèn)題,公司美工好容易搞成高清圖片,上傳上去以后圖片質(zhì)量壓縮下降了,現(xiàn)在都不敢上線,怕上傳了產(chǎn)品圖不清楚以后再弄很麻煩。所以今天又測(cè)試了一下,得出以下優(yōu)化的方法和思路供官方參考,本人不是程序員,不夠?qū)I(yè),權(quán)當(dāng)拋磚引玉,希望官方有更好的方案:
1、比較圖片質(zhì)量是否降低,除了比較同一圖片上傳后在同一像素下的體積外,測(cè)試圖片用顏色單一的更容易肉眼觀察,具體測(cè)試方法見(jiàn)我以前發(fā)的帖子 https://q.crmeb.com/thread/7941 。
2、修改/vendor/topthink/think-image/src/Image.php 的115行左右的圖片質(zhì)量(見(jiàn)附圖),官方現(xiàn)在默認(rèn)是80,圖片質(zhì)量和體積都會(huì)降低,若修改為100,生成的縮略圖圖片質(zhì)量不下降但是圖片體積會(huì)增加,建議修改到89-91之間,這樣,圖片質(zhì)量會(huì)有點(diǎn)損失,但圖片體積不會(huì)增加,算是相對(duì)平衡的一個(gè)數(shù)據(jù)。
@聆聽(tīng) @CRMEB-ulo @CRMEB-吳汐 @CRMEB—產(chǎn)品經(jīng)理
3、后臺(tái)生成縮略圖源碼優(yōu)化:因?yàn)樵瓐D上傳保存過(guò)程不會(huì)損失畫(huà)質(zhì),只是在生成縮略圖或打水印時(shí)才會(huì)損失畫(huà)質(zhì)(這就是以前版本無(wú)此問(wèn)題的原因)嘗試將小于等于對(duì)應(yīng)縮略圖圖片長(zhǎng)、寬像素的圖片,不進(jìn)行縮略壓縮,而根據(jù)圖片大小重命名AAAAAAAAAAAA.jpg為big_AAAAAAAAAA.jpg或mid_AAAAAAAAAA.jpg或small_AAAAAAAAAA.jpg就可,這樣至少可以保證按要求上傳的圖片最大圖或者不需要縮略的圖片是不模糊的。當(dāng)然,這是在不添加水印的前提下原圖才不會(huì)被壓縮,啟用添加水印就還會(huì)損失畫(huà)質(zhì)。
希望官方有更專(zhuān)業(yè)更優(yōu)的方案。
謝謝。
