閱讀619 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go magento -- 前台新建block的小技巧
  下一篇:go Adding a step to the Onepage Checkout