📅  最后修改于: 2023-12-03 15:33:09.262000             🧑  作者: Mango
GM( GraphicsMagick ) 增强是一款基于 Node.js 的图片处理库,提供了很多强大的图片处理功能,可以满足多种图片处理需求。而 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().enhance()
调整当前图像颜色以使其更鲜艳。
GM().enhance().color()
调整当前图像对比度。
GM().enhance().contrast()
自动锐化当前图像。
GM().enhance().sharpen()
自动模糊当前图像。
GM().enhance().blur()
调整图像饱和度以使其更鲜艳。
GM().enhance().modulate()
通过调整Gamma参数来自动调整图像。
GM().enhance().gamma()
GM 增强函数是 GM 库中的一项重要功能,通过增强函数可以轻松调整图片亮度、颜色、对比度、锐化、模糊、饱和度等。如果你需要处理大量的图片,GM 库是个不错的选择,也许可以帮助你解决问题。