🛠️ 开发者通用工具库与辅助函数 (Developer Utilities)
精心优化的通用辅助工具函数集合,涵盖多币种货币格式化、时区日期转换及图片批量自动化压缩处理。
🖼️ 批量图片转码与压缩工具 (Batch Image Optimizer)
在批量上传数百款商品图或营销海报时,体积过大的原始 JPG 或 PNG 图片会显著拖慢商城打开速度。为此,在项目 image-optimizer/ 目录下特意提供了基于 Node.js 与 sharp 高性能图像处理库的批量转码脚本。
该工具的工作机制:
- 深度扫描
input/输入目录下的全部 jpg、jpeg 及 png 图片文件。 - 自动按比例等比缩放过大图片(最大宽度限制为 1200px),剔除无意义的超高分辨率损耗。
- 将图片转码压缩为现代超高画质压缩比的 WebP 格式(压缩质量设定为 80)。
- 将生成的紧凑型图片存入
output/目录中。
具体使用步骤说明:
1. 首先在终端中进入该工具所在目录:
cd image-optimizer2. 安装必要依赖(首次使用时执行一次即可):
npm install3. 将待处理的高清大图复制粘贴到 input/ 文件夹中。
4. 执行一键压缩优化命令:
npm start5. 稍等片刻,即可从 output/ 目录取出体积缩小 70% 以上的 WebP 图片,直接上传至 Strapi 或 Medusa 后台!