📅  最后修改于: 2023-12-03 14:44:38.858000             🧑  作者: Mango
charcoal()
函数charcoal()
函数是Node.js图像处理库GraphicsMagick中的一种函数,用于将图像转换为炭笔画效果。
gm().charcoal(radius[, sigma])
radius
:炭笔画的半径大小,整数类型,范围为1-100(默认值为0)。sigma
:控制炭笔画的边缘灰度,浮点数类型,范围为0-20(默认值为1)。以下代码片段演示了如何使用charcoal()
函数将原始图像转换为炭笔画效果图。
const gm = require('gm');
gm('./original-image.jpg')
.charcoal(2, 0.5)
.write('./charcoal-image.jpg', (err) => {
if (!err) console.log('Conversion completed!');
});
将原始图像original-image.jpg
转换为炭笔画效果图后,保存为charcoal-image.jpg
。在控制台输出Conversion completed!
。
charcoal()
函数只能用于转换单张图像,如果需要转换多张图像,需要多次调用。radius
和sigma
的值越大,炭笔画的效果会越重,但也会使得图片失真。charcoal()
函数还有一些其他可选参数,可以查阅官方文档获取更多信息。