• 技术文章 >后端开发 >php教程

    php 中的图片压缩解决方法

    2016-06-13 12:12:09原创293
    php 中的图片压缩
    现在我想压缩图片,比如说640x480 的图片 现在存储的时候是 600k 我想实现压缩成 640x 480 的480k 大小的图片 这个能实现吗? 如果这样压缩图片会不会损坏?具体要怎么做?急求?????
    ------解决思路----------------------
    降低图片的像素就可以了,可能存在的问题就是图片的显示效果与原图的效果存在色差,存在疵点。
    ------解决思路----------------------
    可以用gd库生成缩略图
    ------解决思路----------------------


    //创建一个压缩包
    $zp = gzopen("1.gz", "wb");
    //获取待压缩的数据
    $string = file_get_contents("com.html");
    //最大化压缩数据
    $compress_string = gzcompress($string, 9);
    //将压缩数据写入压缩包
    gzwrite($zp, $compress_string, strlen($compress_string));
    gzclose($zp);
    ?>



    图片压缩是一样的
    ------解决思路----------------------
    參考:http://blog.csdn.net/fdipzone/article/details/9316385
    ------解决思路----------------------
    不可以!
    把 640x 480 600k 压缩成 640x 480 480k,那么去掉的 120k 必然带走了1/5 的图片数据,导致图片质量下降
    除非你的原始图片是位图方式(BMP,TIFF)的,但是
    gif 是无损压缩,但只有 256 种颜色(即会丢失色彩信息)
    jpeg 是有损压缩,显然有损两字已经很好地说明问题了
    png 虽是无损压缩,但若是 256色 的,显然是丢失了色彩信息,而真彩的又等于没压缩

    ------解决思路----------------------
    降低quality试试。
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp string 480 compress 640
    上一篇:YII 的源码分析(3) 下一篇:thinkPHP 空模块跟空操作、前置操作和后置操作 详细介绍(十四)
    PHP编程就业班

    相关文章推荐

    • HTML英文单词汇总(PHP新手收藏)• 我28了,还能不能学PHP?• CSS英文单词汇总(PHP新手收藏)• PHP英文单词汇总(PHP新手收藏)• MySQL英文单词汇总(PHP新手收藏)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网