点滴珍藏|快乐分享
当前位置: 建站编程 > 用 "imageslim" 后缀命令为七牛空间的图片瘦身

用 "imageslim" 后缀命令为七牛空间的图片瘦身

2017-02-22 分类:建站编程 作者:西狂 阅读(10)

最近,七牛推出了一项官方数据服务,可以免费或者收费为所有 jpeg 和 png 图片瘦身。这对网站图片多,流量紧张的用户无疑是个好消息。

服务特点:

  • 这项服务目前只针对jpeg、png格式图片,
  • 瘦身后分辨率不变,格式不变。
  • 肉眼画质不变。
  • 图片体积大幅减少,节省 CDN 流量,加快图片载入速度。
  • CDN 用户也可以使用,暂不支持北美 Bucket。

效果对比:

原图:(1.8M)


通过 imageslim 处理后的图片:(335k)

使用方法:

1.自动调用(收费)

使用七牛 CDN 加速的域名,此域名下的 jpg、png 图片无需添加任何参数,只需要在七牛后台开启图片瘦身服务开关即可。 自动图片瘦身 (价格:0.1元 / 千次)

2.主动调用(免费)

七牛存储空间的图片和使用七牛 CDN 加速的图片(非七牛源站)可以主动调用图片瘦身命令,帮助减少图片大小,节省流量。 使用方法是在网站所有 jpg 和 png 格式的图片链接后面添加『?imageslim』即可。如:

1. 

批量应用:

1、七牛图片自动添加瘦身命令(boke112导航补充)

只需要将下面的代码修改引用七牛图片的地址后,再添加到主题下的functions.php文件中最后一个 ?> 的前面即可。

1.  /**
2.   * 七牛图片自动添加瘦身命令 By boke112导航
3.   * 原文地址:http://boke112.com/3818.html
4.  **/
5.  function QiNiuShouShen(){
6.      function Rewrite_URI($htmlSS){
7.          /* 七牛图片瘦身目前仅支持jpg|png|jpeg,前面是引用七牛图片的自定义地址,如abc.qiniudn.com */
8.          $patternSS ='/src=\"http:\\/\\/abc\\.qiniudn\\.com\\/(\[^"\\'\]*?)\\.(jpg|png|jpeg)/i';
9.          /* 自动添加七牛图片瘦身命令 */
10.          $replacementSS = 'src="http://abc.qiniudn.com/$1.$2?imageslim';
11.      $htmlSS = preg_replace($patternSS, $replacementSS,$htmlSS);
12.      return $htmlSS;
13.      }
14.      if(!is_admin()){
15.          ob_start("Rewrite_URI");
16.      }
17.  }
18.  add_action('init', 'QiNiuShouShen');

2、数据库批量修改图片链接 可以使用 PHPMYADMIN 进入数据库管理,记下需要修改的表和字段名称。点击SQL,分别执行以下SQL语句:

1.  UPDATE 表名称 SET 字段名称 = REPLACE( 字段名称, '.jpg', '.jpg?imageslim' );
2.  UPDATE 表名称 SET 字段名称 = REPLACE( 字段名称, '.png', '.png' );

例如:

1.  UPDATE wp_posts SET post_content = REPLACE( post_content, '.jpg', '.jpg?imageslim' );
2.  UPDATE wp_posts SET post_content = REPLACE( post_content, '.png', '.png?imageslim' );

这样就可以将网站中所有的 jpg 和 png 图片瘦身了。jpeg格式的图片同理。再写新文章的时候不要忘了在图片链接后面加上『?imageslim』。

「两年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

支付宝
微信
0

支付宝
微信
标签:

上一篇:

下一篇:

你可能感兴趣

共有 0 条评论 - 用 "imageslim" 后缀命令为七牛空间的图片瘦身

博客简介

欢迎来到西狂部落阁

精彩评论