透明度のあるpng画像があります。gif画像に変換したいのですが。imagemagikを使ってみconvert myimage.png myimage.gif
ましたが、透明度が尊重されていません。
Linuxコマンドを使用した解決策はありますか?ありがとう
透明度のあるpng画像があります。gif画像に変換したいのですが。imagemagikを使ってみconvert myimage.png myimage.gif
ましたが、透明度が尊重されていません。
Linuxコマンドを使用した解決策はありますか?ありがとう
あなたがやっていることは、箱から出して動作するはずです。
ただし、形式としての GIF には重要な制限があります (imagemagick とは関係ありません)。半透明 (アルファ チャネル) はサポートしていません。GIF の透明度はオン/オフ (ブール値) です。
Docsは、デフォルトの動作は(アルファ<50%)のピクセルを完全に透明にすることであると主張しています。
イメージによっては、満足のいく結果が得られる場合もあります。たとえば、しきい値を微調整することによって (ImageMagick docs のコード):
convert a.png -channel A -threshold 15% a_no_shadow.gif
利用可能なオプションの詳細については、http: //www.imagemagick.org/Usage/formats/#gifを参照してください。