2017-07-06 6 views
1

gmをnodejsで使用すると、透明ピクセルを含むpngをjpgに変換すると、透明ピクセルは自動的に黒に変換されます。透明なピクセルを代わりに白に変換するには、これをどのように変更しますか?解決策は、(.flatten追加することですGraphicsMagickで透明に変換するNodejs

gm(image) 
.quality(100) 
.trim() 
.setFormat("jpg") 
.interlace("Line") 
.resize(650, null) 
.noProfile() 
+1

JPEGファイルは、透明性をサポートしていないので、白い最初に背景色を設定してみてください。 –

+0

私はそう思ったが、どうすればいいのだろうか? .background( "rgb(255,255,255)")を追加しようとしましたが、効果はありませんでした。 –

+0

これで何が起こっているのかよくわかりませんが、 '.fill(" yellow ")' '' '.opaque(" none ")' –

答えて

2

関連する問題