zmr90
V2EX  ›  问与答

求php获取当前目录下图片并压缩的实现代码

  •  
  •   zmr90 · Jan 31, 2014 · 4356 views
    This topic created in 4513 days ago, the information mentioned may be changed or developed.
    在网上找到一小段代码,但是这个只能压缩指定的图片名和格式,我想让他实现压缩当前目录下所有图片格式文件的功能,求大婶指点。
    <?php
    $filename="deramerblog.jpg";
    $img = imagecreatefromjpeg($filename);
    header("Content-Type: image/jpeg");
    imagejpeg($img, $filename, 82);
    ?>
    3 replies    1970-01-01 08:00:00 +08:00
    davidyin
        1
    davidyin  
       Feb 1, 2014
    费cpu
    txlty
        2
    txlty  
       Feb 1, 2014
    只有jpg是有损格式。其他格式压缩不了。php没有内建函数。
    非要压缩,需要自己解码。还有,gif动画需要拆开,逐帧压缩后再拼起来。

    把文件夹内所有格式图片统一压缩成jpg,这倒是能做到。
    msg7086
        3
    msg7086  
       Feb 1, 2014
    用imagemagick吧,省事省力
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1093 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:05 · PVG 07:05 · LAX 16:05 · JFK 19:05
    ♥ Do have faith in what you're doing.