📅  最后修改于: 2023-12-03 15:17:54.581000             🧑  作者: Mango
whiteThreshold()
是GraphicsMagick (GM)中的一种图像处理函数。它可以将图像变成黑白二值图像,并根据指定的阈值将图像中亮度较高的区域变为白色,亮度较低的区域则变为黑色。
gm().whiteThreshold(threshold[, percent])
threshold
:指定阈值,取值范围为0-100之间的整数。percent
:可选参数,指定白色区域的最小大小,取值范围为0-100之间的整数。const gm = require('gm');
const fs = require('fs');
gm('./input.jpg')
.whiteThreshold(80)
.write('./output.jpg', (err) => {
if (err) console.log(err);
console.log('done!');
});
以上代码将把./input.jpg
转换成黑白二值图像,且将亮度大于80的区域变为白色,并将结果保存为./output.jpg
。
whiteThreshold()
函数必须在读取图像后进行。percent
参数可以控制白色区域的最小大小,如果未指定则默认为0,表示会将所有亮度达到设定阈值的区域都变为白色。如果指定了百分比,则只有当该区域占整个图像面积的比例大于等于设定的百分比时,才会被视为白色区域。