Водяной знак в изображении с помощью nodejs

Mohammad Zeeshan спросил: 28 апреля 2018 в 08:31 в: node.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);
});

, и я не знаю, как чтобы сделать наложение между ними, мое фактическое изображение

, и мое изображение с водяными знаками

любая помощь должна быть благодарна заранее

1 ответ

Есть решение
Mohsin Khan ответил: 05 мая 2018 в 08:54

Таким образом, нет такого модуля, который может дать ожидаемый результат. Но я столкнулся с той же проблемой & натолкнулся на этот модуль "node-caption", но опять же этот модуль также не дает нам ожидаемого результата. Поэтому я немного изменил этот модуль и усилил его. заставил его работать должным образом. Вот URL-адрес измененного модуля моего репозитория git https://github.com/mohsincynexis/node-caption. Изменения внесены только в файл generate.js. Вот прикрепленное изображение после водяной знак.