ImageMagick で、透過PNGを使ってバッチ処理で jpeg 画像を生成する処理を作っています。
以下のような画像を(画面上ではわからないですが、白い部分が透過です)
以下のようなコマンドで変換すると
C:> convert input.png output1.jpg
のようになります。
これを、任意の色を背景に指定して(以下の例では緑色)、
のような画像を得たいのです。
現状は以下のような背景用画像を用意して、
以下のような方法で生成しています。
convert green.png input.png -composite output2.jpg
この方法でも生成はできるのですが、実際の処理では以下の二つの理由で非常に時間がかかっており、
背景画像を読み込むのではなく、 ImageMagick 内で処理させることで、
処理時間を短縮することはできないかと思い質問しました。
- 画像が非常に大きい
- 処理するファイルの数が非常に多い
よろしくお願いいたします。
使用しているソフトウェアのバージョンは以下の通りです。
$ cat /etc/issue Ubuntu 14.04.3 LTS \n \l $ convert -version Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC Features: OpenMP
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/23 06:32
2015/12/23 07:38