七牛空間的圖片瘦身使用用“imageslim”后綴命令

最近,七牛推出了一項官方數(shù)據(jù)服務(wù),可以免費或者收費為所有 jpeg 和 png 圖片瘦身。這對網(wǎng)站圖片多,流量緊張的用戶無疑是個好消息(點此注冊七牛)。

170301_qiniu.jpg

七牛圖片瘦身服務(wù)特點:

  • 這項服務(wù)目前只針對jpeg、png格式圖片;
  • 瘦身后分辨率不變,格式不變;
  • 肉眼畫質(zhì)不變;
  • 圖片體積大幅減少,節(jié)省 CDN 流量,加快圖片載入速度;
  • CDN 用戶也可以使用,暫不支持北美 Bucket。

七牛圖片瘦身效果對比:

PS:圖片太大,想要比較圖片質(zhì)量的,請自行點擊瀏覽對比。

未瘦身前的原圖:(1.67M,請右鍵新標(biāo)簽頁打開):

http://www.zoe725.cn/content/uploadfile/201606/d5c21466921884.png

通過 imageslim 處理瘦身后的圖片:(325k):

https://ohk7lopd9.bkt.clouddn.com/content/uploadfile/201606/d5c21466921884.png?imageslim

七牛圖片瘦身使用方法:

1、自動調(diào)用(收費)

使用七牛 CDN 加速的域名,此域名下的 jpg、png 圖片無需添加任何參數(shù),只需要在七牛后臺開啟圖片瘦身服務(wù)開關(guān)即可。

自動圖片瘦身價格:0.1元 / 千次

2、主動調(diào)用(免費)

七牛存儲空間的圖片和使用七牛 CDN 加速的圖片(非七牛源站)可以主動調(diào)用圖片瘦身命令,幫助減少圖片大小,節(jié)省流量。

使用方法是在網(wǎng)站所有 jpg 和 png 格式的圖片鏈接后面添加『?imageslim』即可。如:

https://cdn.aeink.com//content/uploadfile/201606/d5c21466921884.png?imageslim

七牛圖片瘦身批量應(yīng)用(可忽略,請直接往下看):

如果你的網(wǎng)站中已有大量圖片需要使用 imageslim 來瘦身,可以使用 PHPMYADMIN 進入數(shù)據(jù)庫管理,記下需要修改的表和字段名稱。點擊SQL,分別執(zhí)行以下SQL語句:

UPDATE 表名稱 SET 字段名稱 = REPLACE( 字段名稱, ‘.jpg’, ‘.jpg?imageslim’ );
UPDATE 表名稱 SET 字段名稱 = REPLACE( 字段名稱, ‘.png’, ‘.png?imageslim’ );

例如:

UPDATE wp_posts SET post_content = REPLACE( post_content, ‘.jpg’, ‘.jpg?imageslim’ );
UPDATE wp_posts SET post_content = REPLACE( post_content, ‘.png’, ‘.png?imageslim’ );

這樣就可以將網(wǎng)站中所有的 jpg 和 png 圖片瘦身了。

PS:jpeg格式的圖片同理,在寫新文章的時候不要忘了在圖片鏈接后面加上『?imageslim』。

七牛圖片自動添加瘦身命令

只需要將下面的代碼修改引用七牛圖片的地址后,再添加到主題下的functions.php文件中最后一個 ?> 的前面即可。

/**
 * 七牛圖片自動添加瘦身命令
 * WordPress版本 By boke112導(dǎo)航
**/
function QiNiuShouShen(){
    function Rewrite_URI($htmlSS){
        /* 七牛圖片瘦身目前僅支持jpg|png|jpeg,前面是引用七牛圖片的自定義地址,如abc.qiniudn.com */
        $patternSS ='/src=\"http:\/\/abc\.qiniudn\.com\/([^"\']*?)\.(jpg|png|jpeg)/i';
        /* 自動添加七牛圖片瘦身命令?imageslim */
        $replacementSS = 'src="http://abc.qiniudn.com/$1.$2?imageslim';
    $htmlSS = preg_replace($patternSS, $replacementSS,$htmlSS);
    return $htmlSS;
    }
    if(!is_admin()){
        ob_start("Rewrite_URI");
    }
}
add_action('init', 'QiNiuShouShen');

說明:記得替換以上代碼中引用七牛圖片的地址,如果地址不對是不會自動替換的,如果不是代碼中的那三種圖片格式也不會替換,如果以后七牛支持的圖片格式多了,可以自行添加,如支持 gif,則將以上代碼的 jpg|png|jpeg 改為 jpg|png|jpeg|gif 即可。PS:如果以前已經(jīng)在數(shù)據(jù)庫中增加了這個瘦身命令,那么需要先行刪除哦,要不然會出現(xiàn)兩個瘦身命令(一個是本身就有的,一個是這個代碼自動添加的)。

轉(zhuǎn)載請注明出處 AE博客|墨淵 ? 七牛空間的圖片瘦身使用用“imageslim”后綴命令

發(fā)表評論

路人甲

網(wǎng)友評論(0)