使用nodejs在图像中添加水印
watermark in image using nodejs
我使用 node_module 'gm' 在图像上添加了水印,我将字体颜色设置为灰色,但我发现了一个错误,如果图像内容为灰色,那么我的水印会与图像合并,所以我可以'不阅读水印文本,这就是为什么我想在图像和水印文本之间创建一个叠加层,但我不知道如何实现它我当前的代码是
const image = gm(__dirname+'/download.jpeg').fill('#ffffff').font('Arial', 10, '#ffffff').drawText(10, 20, "some text");
image.write('result.png', err => {
if(err) return console.error(err);
});
我不知道如何在它们之间叠加我的实际图像是
我的水印图片是
如有任何帮助,请提前致谢
所以没有这样的模块可以给你预期的结果。
但是我遇到了同样的问题并遇到了这个模块“node-caption”但是这个模块同样没有给我们预期的结果。所以我稍微调整了这个模块并使其按预期工作。
这是我的 git 集线器仓库 https://github.com/mohsincynexis/node-caption 的修改模块的 URL。
更改仅在 generate.js 文件中。
附上水印后的图片
我使用 node_module 'gm' 在图像上添加了水印,我将字体颜色设置为灰色,但我发现了一个错误,如果图像内容为灰色,那么我的水印会与图像合并,所以我可以'不阅读水印文本,这就是为什么我想在图像和水印文本之间创建一个叠加层,但我不知道如何实现它我当前的代码是
const image = gm(__dirname+'/download.jpeg').fill('#ffffff').font('Arial', 10, '#ffffff').drawText(10, 20, "some text");
image.write('result.png', err => {
if(err) return console.error(err);
});
我不知道如何在它们之间叠加我的实际图像是
我的水印图片是
如有任何帮助,请提前致谢
所以没有这样的模块可以给你预期的结果。
但是我遇到了同样的问题并遇到了这个模块“node-caption”但是这个模块同样没有给我们预期的结果。所以我稍微调整了这个模块并使其按预期工作。
这是我的 git 集线器仓库 https://github.com/mohsincynexis/node-caption 的修改模块的 URL。
更改仅在 generate.js 文件中。
附上水印后的图片