指定大小批量压缩图片

开发目的

  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即可。

开源地址

果然大家也没啥好办法,都是实验性压缩……

平台也不是傻瓜,它要求的也是一般的情况:排除外行拿原大的照片,太浪费空间和带宽。
所以,选择常规或平台要求的分辨率,就肯定是足够小的了。