ImageMagickの質問です。透過png、透過gifを(透過ができない)jpegに変換したいのですが、透過しているpngをjpegに変換したときに、なぜか背景が黒になってしまいます。


以下のコマンドで場合によって黒が白になることもありますが、殆どのpng/gifでは効果がありません。うまく変換する方法はないでしょうか?希望は黒でなくて白にしたいです。

convert -fill "#FFFFFF" -opaque "rgba(0,0,0,0.0)" toka.png tokanasi.jpg

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2009/04/15 13:15:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:shinichiro_h No.1

回答回数6ベストアンサー獲得回数0

ポイント60pt

同じサイズの白一色のファイルを準備し、composite コマンドで、

composite toka.png haikei.jpg tokanasi.jpg

とするのはどうでしょうか。同じサイズの白一色のファイルは

convert -fill white -draw 'rectangle 0,0,10000,10000' toka.gif haikei.jpg

などで作れそうに思います。

id:cbic

ためしてみますね!

2009/04/12 00:13:54

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • y0tの日記 - 2011-08-07 2011-08-08 01:17:48
    2011-08-07 夏期休業15日目.あと54日. 休み. YouTube関係.良く忘れるのでメモ. 国または言語の変更 - YouTube ヘルプ 日記で動画ファイルの再生プレーヤーを表示する(http記法) 背景が透過
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません