我正在尝试找到一个库/ API来转换图像并使用线条添加半色调效果,就像这个图像一样。
原始图片只是一只考拉,此用法的示例取自photocarver
基本上我想开发一个网络应用程序,允许用户提交任何图像/照片,然后仅作为预览应用此效果,然后他们可以提交打印。
我只想实现与photocarver中相同的功能,但我只关心图片上传并应用效果。
我唯一的问题是我找不到任何允许我应用此效果的库/ API,我希望它是通过JavaScript。我找到了两种应用此过滤器的方法,但它只使用点,效果不是所需的。
问题
提前致谢。
答案 0 :(得分:1)
我尝试搜索许多解决方案,我参考了此sample,并为您编写了此code,如果您想设置线条边框和装订线,请检查js第51行。
function drawLine(imageData){
// settings variable
let _width = imageData.width;
let _height = imageData.height;
let lineWidth = 4;
let lineGutter = 7;
for(let i = 0; _height>i;i+=lineGutter){
console.log(i)
context.beginPath();
context.moveTo(0, i);
context.lineTo(_width, i);
context.lineWidth = lineWidth;
context.strokeStyle = '#ffffff';
context.stroke();
}
}