2012-09-13 39 views
-1

我必須檢查幾個JPEG文件的質量水平,並給每個文件相應的質量標誌。那麼我必須能夠通過這個標記來選擇更好的圖像。排名的JPEG質量

如何決定視覺圖像質量?

我正在處理照片。圖像尺寸甚至壓縮比不能指示圖像的視覺質量。例如,如果放大圖像並將其保存爲更高質量,則視覺質量將會降低...

代碼使用PHP。

任何建議將非常感謝!

+1

您可以根據尺寸製作一個檢查圖像尺寸的功能 - 您可以根據圖像質量的好壞來設定默認值。例如,1200像素×800像素的圖像必須高於1.5MB,或者如果您要比較圖像,則選擇尺寸與尺寸比率最高的圖像 –

回答

0

如果您有權訪問原始圖像,那麼SSIM是執行此操作的更好方法之一。在純PHP中執行起來會很慢,但如果您可以執行shell命令,請檢查DSSIM tool(您需要調整它以加載JPEG而不是PNG)。

ImageMagick有compare命令可以返回圖像的平方誤差/ PSNR(與原始圖像相比),但這些測量值僅檢查每個像素的差異,因此它們是衡量由JPEG的塊狀和振鈴引起的失真的一種較差方式壓縮。