Skip to content

linzhou559/tools-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tools-script

依赖安装

pnpm install

脚本说明

  1. BatchCropImages.ts

该脚本使用 sharp 库来裁剪图片,并使用 fs 和 path 模块来处理文件和目录路径。脚本将自动读取输入目录中的图片文件,并按照裁剪区域裁剪后保存到输出目录中。对于子目录,它将递归处理。

  1. TextToImageGenerator.ts

使用fabric.js库生成图片,将文本转换为图片。

  1. compress_images.sh
  • 将图片调整为指定的分辨率(默认300x220像素)
  • 压缩图片文件大小至指定大小以下(默认300KB)
  • 递归处理指定目录下的所有图片文件
  • 支持JPG、JPEG、PNG和GIF格式

使用方法

  1. 确保脚本具有执行权限:

    chmod +x compress_images.sh
    
  2. 运行脚本,并提供要处理的目录路径:

    ./compress_images.sh <目录路径> <模式>
    

    模式选项:

    • width: 固定宽度(默认203像素)
    • height: 固定高度(默认220像素)
    • fixed: 固定宽高(默认203x220像素)

注意事项

  • 脚本会直接修改原始文件,请在使用前备份重要图片。
  • 处理大量图片可能需要较长时间,请耐心等待。
  • 如需调整目标分辨率或文件大小,请编辑脚本中的相应变量。

About

基于Node.js的脚本工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published