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

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

Node.js GM raise() 函数

Node.js GM 中,raise() 函数用于将图像中的某些部分(如边框)向外提高几个像素。

语法
raise(width, height, x, y, raised)
参数
  • width:要提高的区域的宽度。
  • height:要提高的区域的高度。
  • x:提高的区域的 X 坐标。
  • y:提高的区域的 Y 坐标。
  • raised:要提高的像素值。
使用示例

以下是一个使用 raise() 函数的示例:

const gm = require('gm');

gm('input.png')
  .raise(10, 10, 5, 5, true)
  .write('output.png', (err) => {
    if (!err) console.log('Image processed successfully.');
  });

在上面的示例中,我们从 input.png 中读取图像,然后将其边框上的 10 像素提高,并将处理后的图像保存为 output.png

注意事项
  • raise() 函数的第五个参数 raised 设置为 true 将提高像素值为 1,设置为 false 将降低像素值为 1。
  • 如果提高或降低超出了图像的边界,则使用相应的填充颜色来填充新创建的边缘部分。
  • raise() 函数会修改原始图像。如果要在不修改原始图像的情况下进行操作,请使用 .clone() 函数创建一个新的 gm() 实例。