node.js - 使用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 hub repo https://github.com/mohsincynexis/node-caption的修改模块的 URL 。更改仅在 generate.js 文件中。这是水印后的附加图像。
推荐阅读
- android - Android:BottomAppBar 和 BottomNavView 之间的空间
- php - PHP从Ajax请求中读取错误数据..不是缓存问题
- angular - 元素隐式具有“任何”类型,因为“字符串”类型的表达式不能用于索引“对象”类型
- python - Conda - 如何在现有环境中仅更新 cudatoolkit?
- syntax - 我收到无效的语法和未定义的模型
- mongodb - 在 Robo3T 中获取 0 条记录
- javascript - Bootstrap 4 carousel data-slide-to 基于 data-id (Jquery)
- google-colaboratory - Google Colab 菜单栏中的空白
- reactjs - React-Redux 更新表单(PUT 请求)问题
- c# - 如何从 linq 获取数据