跳到主要内容

将普通图片压缩转换为2K分辨率的AVIF格式win-nodejs脚本-Promise

最后更新于:

将普通图片压缩转换为2K分辨率的AVIF格式win-nodejs脚本-Promise

2026年1月31日 亲自测试成功

图片压缩工具

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

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

版权

来源于:

promise大佬

https://cnb.cool/yangworld.top/promise_project

脚本位置

2026.1.31-将普通图片压缩转换为2K分辨率的AVIF格式win-nodejs脚本-Promise

下载地址:

https://openlist.onedayxyy.cn/baidu/%E6%BA%90%E7%A0%81/2026.1.31-%E5%B0%86%E6%99%AE%E9%80%9A%E5%9B%BE%E7%89%87%E5%8E%8B%E7%BC%A9%E8%BD%AC%E6%8D%A2%E4%B8%BA2K%E5%88%86%E8%BE%A8%E7%8E%87%E7%9A%84AVIF%E6%A0%BC%E5%BC%8Fwin-nodejs%E8%84%9A%E6%9C%AC-Promise

目录说明

  • local-images:存放本地要转换的图片
  • avif-output:存放转换为AVIF格式的图片
  • batch-avif-2k:存放将AVIF图片再次压缩后为2K分辨率的图片

🟢自定义修改

如果要自定义修改压缩体积和压缩后的分辨率,将脚本batch-avif-2k用记事本或其他编辑器打开,修改8,9行即可

1const CONFIG = {
2  inputDir: './avif-output', //读取转换后的AVIF目录
3  outputDir: './batch-avif-2k',
4  targetSize: 200 * 1024, // 200为压缩后体积限制,可以自定义修改
5  targetWidth: 2560, // 2K分辨率宽度 (2560x1440),宽度改为1920可变为1080p画质 (1920x1080 可改为1080p)
6  initQuality: 50,
7  minQuality: 10,
8  qualityStep: 5
9};

测试效果

可以看到,转换后的图片体积效果还是很明显的哦。😜

体验了下,肉眼更笨分辨不出来啥差别,赶快行动起来吧。😉

结束。

最新文章

文档导航