2016-07-21 2 views
0

Red Alpha Layerは、私は黒と白の画像を撮影し、上部の赤い透明層を追加しようとしているImageMagickの

を使用して画像を白黒にする透明色の層を追加します。画像に似たもの。誰もがgmを使用してノードでImageMagickを使用してこれを行う方法を知っていますか?

+0

赤いレイヤーが透明な場合は、表示されません。あなたの例で白い言葉がどこから来たのですか?なぜそれが赤くならなかったのですか? –

+0

imagemagickでは-blendまたは-colorizeを使うつもりでしたが、gmに何があるのか​​わかりません。それはあなたに何かを検索する必要があります。 – Bonzo

答えて

0

私は@Bonzoの提案をとり、ブレンドを使用しました。 Node 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) { } 
関連する問題