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

  • 相关阅读:
    XML与 实体的相互转化
    SerializeHelper
    Linq To Xml
    JsonHelper
    动态添加XtraTabControl的page页和子窗体
    窗体设置操作
    常用快捷键
    Jquery键盘事件
    Http跨域
    [转]ASP.NET母版页中对控件ID的处理
  • 原文地址:https://www.cnblogs.com/sanwenyu/p/4573117.html
Copyright © 2011-2022 走看看