📅  最后修改于: 2023-12-03 15:03:13.146000             🧑  作者: Mango
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()
实例。