zoukankan      html  css  js  c++  java
  • 图片压缩工具

    1.开源软件pngquant(当前版本为2.7.2)
    ①优点:开源;可批量压图;

    缺点:只能压缩png,不能压缩jpg等其它图片格式。(要压缩jpg可使用下面提供的网站)

    ②下面提供一个批处理文件,可以深度遍历文件夹里的png进行压缩。(要求 pngquant.exe/批处理文件/图片文件夹 三者在同一目录下!)

     

     1 @echo off
     2 set /p png_folder=请输入图片文件夹名称:
     3 set quality_min=0
     4 set quality_max=50
     5 
     6 echo "--------Begin--------"
     7 for /R "%cd%/%png_folder%" %%s in (*.png,*.jpg) do (
     8     if "%%~xs" == ".png" (
     9     echo "Start compress png :  %%s"
    10     %cd%/pngquant.exe --force --skip-if-larger --ext .png --nofs --quality %quality_min%-%quality_max% "%%s"
    11     ) else (
    12     if "%%~xs" == ".jpg" (echo "Can't compress jpg! : %%s")
    13     )
    14 ) 
    15 echo "--------"Finish--------"
    16 
    17 pause

     

    参数--force:直接覆盖原文件。

    参数--skip-if-larger:如果生成的图片比原文件还大,则跳过生成。

    参数--ext .png:使用的扩展名。

    参数--nofs:禁止Floyd-Steinberg抖动;会影响图片的质量,从而影响压缩图片的大小,看具体情况使用。(禁用生成的图片会小些)

    参数--quality min-max:最小质量到最大质量(当图片质量小于min的时候,将不进行保存)。可根据具体图片需求进行调整。

     

    2.压图网站tinypng
    优点:可压缩png和jpg;打开网站即可使用;有付费photoshop插件;

    缺点:必须使用网络。

  • 相关阅读:
    关于js中event的target和currentTarget的区别
    linux下安装tomcat
    Linux下安装配置JDK
    上传bash: rz: command not found
    Linux忘记 root密码的解决办法
    Linux的关机与重启命令
    windows版本jenkins部署django项目
    Jenkins部署邮件通知
    Jenkins+Ant+Jmeter接口自动化集成测试实例
    postman+jenkins集成
  • 原文地址:https://www.cnblogs.com/chevin/p/5771809.html
Copyright © 2011-2022 走看看