pnpm install
- BatchCropImages.ts
该脚本使用 sharp 库来裁剪图片,并使用 fs 和 path 模块来处理文件和目录路径。脚本将自动读取输入目录中的图片文件,并按照裁剪区域裁剪后保存到输出目录中。对于子目录,它将递归处理。
- TextToImageGenerator.ts
使用fabric.js库生成图片,将文本转换为图片。
- compress_images.sh
- 将图片调整为指定的分辨率(默认300x220像素)
- 压缩图片文件大小至指定大小以下(默认300KB)
- 递归处理指定目录下的所有图片文件
- 支持JPG、JPEG、PNG和GIF格式
-
确保脚本具有执行权限:
chmod +x compress_images.sh -
运行脚本,并提供要处理的目录路径:
./compress_images.sh <目录路径> <模式>模式选项:
width: 固定宽度(默认203像素)height: 固定高度(默认220像素)fixed: 固定宽高(默认203x220像素)
- 脚本会直接修改原始文件,请在使用前备份重要图片。
- 处理大量图片可能需要较长时间,请耐心等待。
- 如需调整目标分辨率或文件大小,请编辑脚本中的相应变量。