Atitit js nodejs 图像处理压缩缩放算法 attilax总结

本文介绍了在Node.js中使用GraphicsMagick库进行图像处理和压缩的场景,包括为何需要压缩图片、选择Js和gm模块的原因,以及具体代码实现和使用时的注意事项。通过调整图片分辨率来压缩34M大小的图片至几百kb。文章还提供了安装和配置GraphicsMagick的步骤,以及示例代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Atitit js  nodejs 图像处理压缩缩放算法 attilax总结

 

1.1. 项目背景,图片体积太大。需要压缩 1

1.2. 语言选项,使用Js  使用gm模块 1

2. GraphicsMagick Image Processing System 1

2.1. code 2

2.2. 注意事项。使用im类库貌似比较麻烦,下载了几个都不是的。。不带cli接口。。Gm默认的也不带接口,要在官网下载的才带cli接口。。 3

 

 

1.1. 项目背景,图片体积太大。需要压缩

先看是否使用jpg压缩,图片已经是jpg压缩过了。这个思路只好放弃。

然后看是否可以使用减小分辨率压缩法。这个是可以的,预计可以吧34M大小的图片压缩到几百kb级别。。原来的图片有大几千到几万的像素宽高度。。

 

1.2. 语言选项,使用Js  使用gm模块

 

Java 使用imageio或者thumbnail也可以了。。

 

因为毕竟一个简单的缩放功能,所以使用大型库有点麻烦,就选择小型类库gm。。

 

 

下载gm

http://www.graphicsmagick.org/

2. GraphicsMagick Image Processing System

Current Release

1.3.25 (Released September 5, 2016) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值