zoukankan      html  css  js  c++  java
  • php分10个不同等级压缩优化图片(PNG)

    今天找到一个php写的压缩图片程序,可以分10个等级(0-9)来压缩,0等级时压缩比率不是很大,图片不会失真;随着压缩等级不断增大,图片会变得越来越不清晰,通常压缩后图片大小可以减少到原来的50%,压缩比还是挺大的。

    如下是php压缩图片程序

    <?php 
    Header("Content-type: image/PNG");/*告诉IE浏览器你做的程序是张图片*/
    $image = @imagecreatefrompng ("banner.png"); 
    imagepng ($image,null,0); /*压缩等级0-9,压缩后9最小,1最大*/
    imagedestroy ($image);
    ?>

    原图体积是125k,现在我想看看在不同的等级压缩下会得到什么样的结果。如下为测试记录。

    imagepng($img,null,0); --> Size = 225K
    imagepng($img,null,1); --> Size = 85.9K
    imagepng($img,null,2); --> Size = 83.7K
    imagepng($img,null,3); --> Size = 80.9K
    imagepng($img,null,4); --> Size = 74.6K
    imagepng($img,null,5); --> Size = 73.8K
    imagepng($img,null,6); --> Size = 73K
    imagepng($img,null,7); --> Size = 72.4K
    imagepng($img,null,8); --> Size = 71K
    imagepng($img,null,9); --> Size = 70.6K

  • 相关阅读:
    CF733F
    P4826
    洛谷P2687 & P1108
    CF42A
    洛谷P1858
    CF1428C
    洛谷P4981
    树形DP
    背包六讲(也不知道为啥就是六个 $QwQ$)
    2020
  • 原文地址:https://www.cnblogs.com/sanwenyu/p/4573117.html
Copyright © 2011-2022 走看看