2017-12-21 7 views
1

私は普及したオンラインゲームのGIFメーカーを作成するのにgif.jsを使用していますが、画像が透明ではない問題があります。ここでgif.jsを使用してGIFを作成すると透明な画像が表示されない

ここ

sprite

が現在どのように見えるかである(マイナス黒い背景)それがどのように見えるべきかです。黒い線が透明aswellどのように注意してください、私はそれを避けたいとちょうど私がGIFのインスタンスを作成します(または、full code hereを参照)ここで

sprite

透明な背景はここに持って

function getGifInstance() 
{ 
    return new GIF({ 
     workers: 2, 
     workerScript: BASE_URL + '/libs/gifjs/dist/gif.worker.js', 
     quality: 10, 
     width: 64, 
     height: 110, 
     transparent: '#000' 
    }); 
} 
+1

背景を画像で使用されていない色に変更します。あなたは黒が透明になるべきだと言っているので、そうです。 – Archer

+0

@Archer私は背景と透明な色を '#D4A190'に変更しようとしましたが、それはまだ2番目の画像のようです。わからない理由 – Ben

+0

グラフィックパッケージでgifを開き、背景を別の色で塗りつぶしたが、完成した画像に残したい黒い線はすべて残しておきましたか? – Archer

答えて

0

「マイナス黒い背景 "はあなたの質問の重要な部分です。これがあなたのソースファイルのようなものなら、多くのことはできません。背景に同じ色を使っているので、アートワークの場合はです。

本当に透明な背景やchroma keyの色(ソフトウェアやビデオゲームでは、マゼンタは通常、クロマキーの色として使用されます)が必要です。

関連する問題