2016-07-21 3 views
0

Red Alpha LayerДобавить прозрачный цветной слой B & ш изображение с помощью ImageMagick

Я пытаюсь взять черно-белое изображение и добавить красный прозрачный слой сверху. Нечто похожее на изображение. Кто-нибудь знает, как я могу это сделать, используя ImageMagick в узле, используя gm?

+0

Если красный слой прозрачный, вы не сможете его увидеть! Куда белая формулировка исходит из вашего примера - почему это не стало красным? –

+0

В imagemagick я бы пошел с -blend или -colorize, но я не знаю, что это было бы в gm; но он должен дать вам кое-что для поиска. – Bonzo

ответ

0

Я принял предложение @Bonzo и использовал смесь. С помощью узла gm вы можете напрямую вызвать методы ImageMagick.

const gm = require('gm'); 
const im = gm.subClass({ imageMagick: true }); 

im() 
.command('composite') 
.in('-blend', '100x100') 
.in('-gravity', 'center') 
.in('/tmp/top.png') 
.in('/tmp/bottom.png').toBuffer('PNG',function (err, buffer) { } 
Смежные вопросы