logo
0
0
WeChat Login
image-compress-tool

图片压缩工具

使用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                     // 压缩质量递减步长
};

About

存放杂七杂八的使用工具

Language
JavaScript71.4%
Others28.6%