漫画图片压缩优化工具
简单讲就是批量压缩漫画图片:自动解压、缩放尺寸、转换格式、重新打包。漫画体积大、手机存不下、WebDAV 传输慢,那就压缩一下呗。一个本子压到几兆,手机存得下,传得也快,阅读还顺滑,爽!
快速答案
漫画图片压缩优化工具用于批量处理漫画压缩包,支持解压、缩放图片、转换 WebP/JPG/PNG、重新打包。它适合想把漫画放到手机或 WebDAV 里阅读的人,目标是减少体积、提升传输速度和阅读流畅度。
核心价值
- 🚀 快速处理:多线程并行处理,充分利用CPU性能
- 📱 移动端优化:专为手机阅读设计的尺寸压缩
- 💾 存储节省:体积缩小至原文件的1/3-1/5
- 🌐 格式支持:支持WebP/JPG/PNG多种输出格式
- 🔄 自动化流程:一键完成解压→处理→打包全流程
快速入门
1. 安装依赖
bash
git clone https://github.com/sekaiai/zip-image-processor.git
cd zip-image-processor
npm install2. 准备文件夹
txt
zip-image-processor/
├── input/ # 存放原始漫画压缩包
├── output/ # 保存优化后的文件
└── completed/ # 处理完成的原始文件3. 启动处理程序
bash
npm run start4. 配置参数(交互式命令行)
bash
√ 输入源文件夹路径 · ./input
√ 输出文件夹路径 · ./output
√ 完成文件夹路径 · ./completed
√ 选择输出格式 · webp # [webp/jpg/png]
√ ZIP处理线程数 (1-12) · 1 # 推荐低频CPU使用1线程
√ 图片处理线程数 (1-12) · 11 # 推荐留1个CPU核心
√ 最大图片宽度 · 850 # 手机阅读推荐尺寸
√ 输出质量 (30-100) · 70 # 平衡画质与体积配置详解
推荐配置方案
图片宽度可以适当调大点,质量可以适当调低点。下面是偏手机阅读的推荐值,先照着抄,再慢慢拧旋钮。
| 设备类型 | ZIP线程 | 图片线程 | 宽度 | 质量 | 格式 |
|---|---|---|---|---|---|
| 高端手机 | 1 | 总线程 - ZIP线程 | 1080 | 70 | webp |
| 中端手机 | 1 | 同上 | 850 | 70 | webp |
| 低端设备/旧手机 | 1 | 同上 | 720 | 65 | jpg |
参数说明
输出格式
- WebP:压缩率最好,推荐优先使用。
- JPG:兼容性最好,老设备或老阅读器更稳。
- PNG:体积通常最大,不建议用来压漫画包。
技术原理
处理流程
- 解压阶段:使用 ZIP 线程解压原始文件
- 图片处理:
- 尺寸缩放(保持宽高比)
- 格式转换(WebP/JPG/PNG)
- 质量压缩
- 重新打包:生成优化后的压缩包
- 清理阶段:移动原始文件到完成目录
常见问题
📁 应该选择哪种输出格式?
推荐使用WebP格式:
- 比JPG小25-35%
- 支持透明度(类似PNG)
- 现代浏览器和阅读器都支持
⏱️ 处理速度太慢怎么办?
- 增加图片处理线程数(接近CPU核心数)
- 降低输出质量(70→65)
- 关闭其他占用CPU的程序
- 确保源文件和目标文件在不同物理磁盘
📱 为什么推荐850px宽度?
850px 是手机阅读比较省心的尺寸:
- 主流手机屏幕宽度在 1080px 左右
- 保留适当边距提供最佳阅读体验
- 平衡清晰度和文件体积
项目资源
title: GitHub 仓库
desc: 获取最新版本和源代码
link: https://github.com/sekaiai/zip-image-processortitle: 问题反馈
desc: 提交问题或功能请求
link: https://github.com/sekaiai/zip-image-processor/issues