📜  Node.js GM lower()函数(1)

📅  最后修改于: 2023-12-03 14:44:38.936000             🧑  作者: Mango

Node.js GM lower()函数

Node.js的GM库是一个非常强大的图像处理库,它支持图像缩放、裁剪、旋转、颜色处理等各种操作。在GM库中,lower()函数可用于将图像亮度降低。

语法
.lower(value [, channels])
  • value: 降低亮度的比例,取值范围为0-100。
  • channels(可选): 要修改的通道(red、green或blue)。如果不指定通道,则会针对所有通道进行操作。
示例
const gm = require('gm');

gm('/path/to/image.jpg')
  .lower(60) // 将亮度降低60%
  .write('/path/to/new-image.jpg', (err) => {
    if (!err) console.log('处理成功');
  });
注意事项
  • lower()函数只能降低亮度,不能提高亮度。如果需要提高亮度,可以通过调整图像饱和度实现。
  • 降低亮度的比例可以通过value参数进行控制,取值范围为0-100。值越大则降低的亮度越明显。
  • 如果需要针对指定通道进行操作,可以通过channels参数进行控制。如果没有指定,则会对所有通道进行操作。