1.2.0 • Published 2 years ago
@masx200/image-conversion-compression-webp v1.2.0
Image-conversion-compression-webp
图片其他类型转换和压缩到 webp格式 ,可设置输出图片最大像素数
给文件读取异步操作限流,防止文件打开过多报错
判断输入图片内容类型,是否webp,如果是,则重命名扩展名为webp,因为有些图片的扩展名不正确
安装依赖
先安装 GraphicsMagick
sudo apt install graphicsmagick或者下载GraphicsMagick
ftp://ftp.graphicsmagick.org/pub/GraphicsMagick/windows/GraphicsMagick-1.3.35-Q8-win64-dll.exe
需要安装libwebp
sudo apt install libwebp或者下载libwebp的可执行文件
http://downloads.webmproject.org/releases/webp/
http://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.1.0-windows-x64.zip
https://cdn.jsdelivr.net/gh/masx200/long-image-split-square@libwebp/libwebp-1.0.1-windows-x64.zip
安装 node_modules
yarn add @masx200/image-conversion-compression-webpyarn install编译脚本
yarn build运行脚本
yarn start命令行示例:
必选参数 input:类型 string,输入图片目录
必选参数 output:类型string,输出图片目录
可选参数 maxpixels:类型number,输出图片最大像素数
可选参数 concurrent:类型number,同时运行的图片处理进程最大值
可选参数 inputextentions:类型string,输入的文件扩展名,使用逗号分隔
node ./dist/cli.js --input=D:/baidupandownload/图片输入/ --output=D:/baidupandownload/图片输出/node ./dist/cli.js --input=D:/baidupandownload/图片输入/ --output=D:/baidupandownload/图片输出/ --maxpixels=4000000 --concurrent=4npx @masx200/image-conversion-compression-webp --input=C:\Pictures\2020年5月17日\图片 --output=C:\Pictures\2020年5月17日\图片