Socket
Socket
Sign inDemoInstall

@masx200/image-conversion-compression-webp

Package Overview
Dependencies
29
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @masx200/image-conversion-compression-webp

图片转换和压缩到webp


Version published
Weekly downloads
0
Maintainers
1
Created
Weekly downloads
 

Readme

Source

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

https://cdn.jsdelivr.net/gh/masx200/long-image-split-square@GraphicsMagick-1.3.34-Q16-win64/GraphicsMagick-1.3.34-Q16-win64-dll.exe.zip

https://cdn.jsdelivr.net/gh/masx200/long-image-split-square@GraphicsMagick-1.3.34-Q16-win64/GraphicsMagick-1.3.34.tar.xz

需要安装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

https://cdn.jsdelivr.net/gh/masx200/long-image-split-square@libwebp-1.1.0-aarch64/libwebp-1.1.0-aarch64.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日\图片

FAQs

Last updated on 21 Aug 2023

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc