通过 ImageRecycle 节省了 服务器上SSD空间 2GB


VPS服务器上的硬盘空间比较贵. 性价比一般来说不是很高. 除非你用的是独立主机 Dedicated Server. 我的图床上有几千张美女图片 每张图片的原始文件都保留 并且还创建了一些缩列图. 每张图片大的能到 5M 所以很占据了很多磁盘空间.

这次我寻思着用 ImageRecycle 把原始图片给压缩了 (文件尺寸不改变) 根据此前写的PHP脚本 很简单的检查每一文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  $query = "SELECT `url`,`id`,`size` FROM `pic` where `flag`&128=0";
  
  $result = $conn->query($query);
  
  $total_save = 0;
  $total = 0; 
  if ($result) {
    foreach ($result as $row) {
      $url = $row['url'];
      if (file_exists($url)) {
        $total ++;
        echo "Index = $total\n";
        echo $url . "\n";    
        $sz = filesize($url);
        echo "原始文件大小 = $sz\n";
        ImageRecycle($url, $key, $secret);
        $sz1 = filesize($url);
        echo "优化后的大小 = $sz1\n";
        $total_save += ($sz1 - $sz);
        $fz = $row['size'];
        if ($sz1 != $fz) {    
          $id = $row['id'];
          $conn->query(
            "
                update `pic` set `flag`=`flag`|128 where `id`='$id'
            "
          );   
        }
      }
    }
  }    
  $query = "SELECT `url`,`id`,`size` FROM `pic` where `flag`&128=0";
  
  $result = $conn->query($query);
  
  $total_save = 0;
  $total = 0; 
  if ($result) {
    foreach ($result as $row) {
      $url = $row['url'];
      if (file_exists($url)) {
        $total ++;
        echo "Index = $total\n";
        echo $url . "\n";    
        $sz = filesize($url);
        echo "原始文件大小 = $sz\n";
        ImageRecycle($url, $key, $secret);
        $sz1 = filesize($url);
        echo "优化后的大小 = $sz1\n";
        $total_save += ($sz1 - $sz);
        $fz = $row['size'];
        if ($sz1 != $fz) {    
          $id = $row['id'];
          $conn->query(
            "
                update `pic` set `flag`=`flag`|128 where `id`='$id'
            "
          );   
        }
      }
    }
  }    

这里通过 flag 标记 128 位来表示是否被 ImageRecycle 优化过.

image-recycle-history 通过 ImageRecycle 节省了 服务器上SSD空间 2GB 互联网 折腾

image-recycle-history

一个晚上的时候 6000多张图片被优化了 省了 2G多的硬盘空间.

加入ImageRecycle 并且可以使用 优惠码IR-PARTNER-20 来获得 20% 的购买.

英文: Case Study – Use ImageRecycle to Save Over 2GB Storage on VPS

GD Star Rating
loading...
本文一共 211 个汉字, 你数一下对不对.
通过 ImageRecycle 节省了 服务器上SSD空间 2GB. (AMP 移动加速版本)
上一篇: 通过 ImageRecycle API 来进行图片或者PDF压缩
下一篇: 老大 Eric 41个月幼儿园的成绩单

扫描二维码,分享本文到微信朋友圈
849b9a3493a27d42453efe9d48b442e3 通过 ImageRecycle 节省了 服务器上SSD空间 2GB 互联网 折腾

4 条评论

评论