图片压缩

bill 14a002419d 修改注释 пре 5 година
.gitignore 45b201cad2 编写图片压缩库 пре 5 година
README.md 14a002419d 修改注释 пре 5 година
main.js 45b201cad2 编写图片压缩库 пре 5 година
minify.js 45b201cad2 编写图片压缩库 пре 5 година
package-lock.json 45b201cad2 编写图片压缩库 пре 5 година
package.json 45b201cad2 编写图片压缩库 пре 5 година

README.md

ImgMinify

环境

需要安装ImageMagick与GraphicsMagick

安装依赖

npm install

运行命令

node main --input <--quality> <--width> <--height> <--format> <--output>

--input 要压缩的文件路径
--quality 压缩质量 占比 1-100 可不传 默认为75
--width 缩放宽度 可不传,默认保持原本
--height 缩放高度 可不传,默认保持原本
--format 要转化的格式如 png  jpg  可不传,默认保持原本
--output 要存放的位置 可不传,默认覆盖原来的图片,如果传了format则不会覆盖,会存到原来位置,修改后缀

案例

<!-- 按默认压缩1.jpg,并覆盖 -->
node main /input/1.jpg

<!-- 按默认压缩1.jpg 并转换格式,存储到/input/1.png -->
node main /input/1.jpg png

<!-- 按默认压缩,存储到/output/1.jpg -->
node main /input/1.jpg /output/1.jpg

<!-- 压缩到质量30,并保持比例,覆盖1.jpg -->
node main /input/1.jpg 30

<!-- 压缩到质量75,宽高设置为150 150,覆盖1.jpg -->
node main /input/1.jpg 150 150

<!-- 压缩到质量30,宽高设置为150 150 -->
node main /input/1.jpg 30 150 150

<!-- 压缩到质量30,宽高设置为150 150,转化为png,存储到/output/1.png -->
node main /input/1.jpg 30 150 150 png /output/1.png