logo
0
0
WeChat Login
image-compress-tool
ljy<ljy@it.com>
合并功能简化操作

图片压缩工具

使用node.js将普通图片压缩转换为AVIF格式文件,极大减小图片体积大小(支持批量转换)。

无需手动安装依赖,将本地需要压缩的图片存入local-images双击运行run-process.bat批处理文件即可!

目录说明

  • local-images:存放本地要转换的图片
  • avif-output:转换为AVIF格式的图片产物输出文件夹

自定义修改

如果要自定义修改压缩体积和压缩后的分辨率,将脚本avif-processor.js用记事本或其他编辑器打开,修改5-21行即可

// 统一配置项 const CONFIG = { // 基础转换配置 inputDir: './local-images', // 原始图片输入目录 outputDir: './avif-output', // 最终输出目录(转换+压缩都放这里) quality: 80, // 初始AVIF转换质量 includeFormats: ['.jpg', '.jpeg', '.png', '.webp'], // 支持的原始图片格式 recursive: true, // 是否递归处理子文件夹 checkModifiedTime: true, // 判重:检查原文件修改时间 // 压缩配置 targetSize: 200 * 1024, // 压缩后体积限制(200KB) targetWidth: 2560, // 2K分辨率宽度(2560x1440) initCompressQuality: 50, // 压缩初始质量 minCompressQuality: 10, // 压缩最低质量 qualityStep: 5 // 压缩质量递减步长 };