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