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-webp
yarn 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=4
npx @masx200/image-conversion-compression-webp --input=C:\Pictures\2020年5月17日\图片 --output=C:\Pictures\2020年5月17日\图片