magento 1.4-- 再論如何改善前台圖片質量
之前寫過文章說怎麼在Magento1.3下修改前台產品圖片質量,https://blog.csdn.net/shuishui8310/archive/2010/03/11/5364583.aspx,最近開始使用1.4後,發現根目錄下/lib/Varien/Image/Adapter/Gd2.php文件內容與1.3不同,設置圖片壓縮質量的代碼變成了這樣
// set quality param for JPG file type if (!is_null($this->quality()) && $this->_fileType == IMAGETYPE_JPEG) { $functionParameters[] = $this->quality(); } // set quality param for PNG file type if (!is_null($this->quality()) && $this->_fileType == IMAGETYPE_PNG) { $quality = round(($this->quality() / 100) * 10); if ($quality < 1) { $quality = 1; } elseif ($quality > 10) { $quality = 10; } $quality = 10 - $quality; $functionParameters[] = $quality; } call_user_func_array($this->_getCallback('output'), $functionParameters);
$this->quality()應該是從哪個地方獲得了數據,不過暫時我還沒找到,嚐試直接賦值後,測試有效果,同一張圖片在列表頁的產品圖大小從4.3K變成了7.1K,修改後的代碼:
// set quality param for JPG file type if (!is_null($this->quality()) && $this->_fileType == IMAGETYPE_JPEG) { //alex $functionParameters[] = 95;//$this->quality(); }
95%的壓縮質量是我權衡後的結果,不推薦設置為100%,質量提升不多,圖片大小卻會暴漲。
最後更新:2017-04-02 06:51:17