指定大小批量压缩图片

开发目的

  1. 平台对上传图片大小有要求

  2. 希望减少图片流量开销。

图片



用法

文件夹

在文件夹空白处右键选择压缩当前文件夹图片​,根据提示输入目标大小​和可接受最小大小​(见后文解释)即可压缩图片,压缩后的图片储存于同文件夹下的compress目录。

单个文件

右键文件点击压缩当前图片​,其他操作同上

说明

  1. 压缩后的图片大小保证不超过目标大小​,单位是kB

  2. 最大程度地保证图片清晰,可接受最小大小​为建议(但不保证) 图片文件最小大小。

  3. 目标大小和可接受最小大小均可省略。省略目标大小​则使用上次的(如果是第一次使用报错),省略可接受最小大小​默认目标大小​的80%

  4. 如果取消关联图片格式则单文件功能无法使用

下载链接

如果遇到部分图片没有被压缩,请在回复中包含文件拓展名,或者在github提issue。
v1.1.1
修复png格式在编码后变为jpg编码;对于默认到jpg的情况,修改后缀名为jpg;修复潜在的格式错误bug

v1.1
添加单文件压缩,修复jpeg不压缩,添加引用上一次数据,添加可接受最小大小​默认值。
蓝奏云

123盘

v1.0.1
对于格式jpg, jpeg, png, gif, webp格式提供原格式保留,其余格式转码到jpg。

v1.0

说明

  1. 大小指的是文件大小

  2. 通过ffmpeg的scale过滤器压缩。

  3. 初始化的尺寸为200k设计,如果偏差过大可能运行缓慢。

  4. 如果想要删除图片文件右键菜单功能,请卸载重装,取消关联图片格式​选项。

  5. 支持命令行功能,调用安装目录下的b.exe即可。

开源地址

https://github.com/flt6/tools/tree/master/ImageCompress