1.0.5 • Published 8 months ago

commander-sharp v1.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
8 months ago

Commander-sharp

这是一个图片处理工具,使用命令行来处理图片

基本信息

当前版本Version 1.0.0-alpha.1

可处理类型的支持情况

种类是否支持
pngyes
jpgyes
webpyes

安装(install)

npm

  • npm install --global commander-sharp
  • 命令行输入cst --version,如果看到有输出则安装成功

github

  • git clone https://github.com/zyyGG/commander-sharp.git
  • npm install
  • npm link
  • 命令行输入cst --version,如果看到有输出则安装成功

帮助

cst help

命令

压缩图片(compress)

cst compress [input] [output],

参数解析

  • input 需要处理的对象,可以是文件也可以是目录,默认当前目录所有可处理的图片,default:"./"
  • output 压缩完成输出的目录, 默认覆盖自身 default:"./" 如果输入的[input]是一个文件,那么[output]就必须是一个文件名称,例如cst compress demo.png newFileName.png

如果输入的[input]是一个目录,那么[output]就必须是一个目录名称,例如cst compress fileFolder newFileFolder

options

  • quality, 图片的压缩质量,值越大,压缩效果越厉害,default: 80

examples

  • cst compress
  • cst compress "./"
  • cst compress "a.png"
  • cst compress --quality 50 "./folder/a.png" "demo.png"
  • cst compress "./folder/a.png" "./newfolder/demo.png"

将图片中的指定颜色换成另一种颜色(replaceColor)

cst replaceColor [input] [output]

options

  • --target-color [color] 需要替换的颜色,default:颜色全部替换
  • --new-color [color] 替换而成的新颜色,default:#ffffff
  • --range [number] 模糊匹配范围,值越高,模糊查找的范围就越大,0-255,default:5

examples

  • cst replaceColor "a.png" "b.png" 替换a.png所有的颜色为白色,并生成替换完成的b.png
  • cst replaceColor --new-color #ff0000 "a.png" "b.png" 替换a.png所有的颜色为红色,并生成替换完成的b.png
  • cst replaceColor --new-color #ff0000 --target-color #000000 "a.png" "b.png" 替换a.png的所有黑色像素为红色,并生成替换完成的b.png
  • cst replaceColor --new-color #ff0000 --target-color #000000 --range 20 "a.png" "b.png" 替换a.png的所有黑色像素为红色,模糊搜索范围是20,并生成替换完成的b.png

旋转图片(rotate)

cst rotate [input] [output]

options

  • --angle [number] 图片需要旋转的角度,整数顺时针旋转,负数逆时针旋转,默认90度
  • --background [color] 图片旋转后的白色空白需要使用什么颜色填充,默认#ffffff

examples

  • cst rotate a.png --angle 60 旋转a.png 60度,并且覆盖自身
  • cst rotate a.png b.png --angle 60 旋转a.png 60度,并保存为b.png
  • cst rotate a.png b.png --background #ffffff 旋转a.png 90度(默认度数),因为旋转暴露出的区域用#ffffff填充,并保存为b.png

note

如果不指定--angle,那么图片将会旋转90度 不要多次旋转图片,最好一次旋转到位


其他命令

查看可处理的图片类型

cst config-type [string]

其他

github

1.0.5

8 months ago

1.0.4

8 months ago

1.0.3

8 months ago

1.0.0-alpha.1.2

8 months ago

1.0.0-alpha.1.1

8 months ago

1.0.0-alpha.1

8 months ago