📜  Node.js GM 增强()函数(1)

📅  最后修改于: 2023-12-03 15:33:09.262000             🧑  作者: Mango

Node.js GM 增强()函数

GM( GraphicsMagick ) 增强是一款基于 Node.js 的图片处理库,提供了很多强大的图片处理功能,可以满足多种图片处理需求。而 GM 增强函数又是 GM 库中一个非常常用的函数,本文将对 GM 增强函数进行详细介绍。

GM 增强函数的基本用法

GM 增强函数的基本语法如下:

GM().enhance()

该语法表示对当前图像进行增强操作,其中 enhance 接受以下参数:

  • value:增强的强度,范围为 0 ~ 100,默认为 0。

下面是一个简单例子,通过增强函数增强一张图片:

const gm = require('gm').subClass({imageMagick: true})

gm('/path/to/image.jpg')
  .enhance(50)
  .write('/path/to/output.jpg', function (err) {
    if (!err) console.log('Done')
  })

在上面的例子中,我们增强了一张图片,并将结果保存在 /path/to/output.jpg 中。

GM 增强函数可以进行的操作

在 GM 增强函数中,我们可以进行以下操作:

1. 自动亮度调整

调整当前图像亮度,使其在黑白区域内分布均匀。

GM().enhance()
2. 自动颜色

调整当前图像颜色以使其更鲜艳。

GM().enhance().color()
3. 自动对比度

调整当前图像对比度。

GM().enhance().contrast()
4. 自动锐化

自动锐化当前图像。

GM().enhance().sharpen()
5. 自动模糊

自动模糊当前图像。

GM().enhance().blur()
6. 自动饱和度调整

调整图像饱和度以使其更鲜艳。

GM().enhance().modulate()
7. 自动Gamma调整

通过调整Gamma参数来自动调整图像。

GM().enhance().gamma()
总结

GM 增强函数是 GM 库中的一项重要功能,通过增强函数可以轻松调整图片亮度、颜色、对比度、锐化、模糊、饱和度等。如果你需要处理大量的图片,GM 库是个不错的选择,也许可以帮助你解决问题。