imgemagickでconvert -type GrayScale a.png b.png

を実行すると
a.pngに透明部分が含まれていると
b.pngで透明部分が黒になってしまいます。
この透明部分をb.pngでも透明のまま残しておくには
どのようなconvert文(またはcomposite文)を
実行すれば良いのでしょうか?
アルファ値で何かするのだとは思うのですが。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/11/06 15:46:09
  • 終了:2012/11/07 09:12:31

ベストアンサー

id:Silvanus No.1

Silvanus回答回数174ベストアンサー獲得回数672012/11/06 16:46:24

ポイント100pt

きっともっとスマートな方法があろうかとは思いますが
パッと思い付いたのはこんな感じです。

convert SOURCE.png -channel RGB -fx "u.intensity" DEST.png

いかがでしょうか。

id:Silvanus

出来上がったpngファイルはR8G8B8A8です。

2012/11/06 16:47:33
id:MrB

早々の返信ありがとうございます。
とりあえずはこれで大丈夫そうなので、これを使って見ることにします。

2012/11/07 09:12:16

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

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

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

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

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません