Я пытаюсь запросить изображение из API и «вставить» его поверх другого изображения. В Photoshop я вставлял изображение в новый слой, а затем сливал слои. Я могу выполнить это с помощью Graphicsmagick, используя gm composite().Композитные изображения в Graphicsmagick
gm().command("composite")
.in("path/to/topImg.png")
.in("path/to/bottomImg.png")
.toBuffer('PNG', function(err, buffer) {
if (!err) {return buffer;}
});
Однако композит принимает только пути к файлам. Итак, допустим, я хочу получить логотип от http://www.google.com. Я мог бы сохранить изображение, использовать его в приведенном выше коде и удалить его. То, что я ищу, - это способ сделать это, не сохраняя сначала изображение на диске.
Вау, я был waaay, пытаясь переубедить это. Спасибо, манга. –