動作確認
CentOS 6.8
Version: ImageMagick 6.7.2-7 2016-06-16 Q16 http://www.imagemagick.org
画像を含むpsファイルがある。それを以下のpngにしたい。
- 大半を占める色を透明色に
- pngに変換
やってみた。
大半を占める色のRGB値を確認
処理対象のpsファイルを簡易な名前にするためsymbolic linkを作成。
$ ln -fs 93179504c69857ff4f83.ps LN.ps
大半を占める色のチェックは以下で実行済 http://qiita.com/7of9/items/901b55c3043ac594947c
$ convert LN.ps -format %c histogram:info: | sort -n
...
927: (30583,30583,30583,65535) #777777777777 rgba(119,119,119,1)
1098: ( 2570,43690,65535,65535) #0A0AAAAAFFFF rgba(10,170,255,1)
58832: ( 3084, 6168,63993,65535) #0C0C1818F9F9 rgba(12,24,249,1)
193104: (65535,65535,65535, 0) #FFFFFFFFFFFF0000 rgba(255,255,255,0)
219918: (65535,65535,65535,65535) #FFFFFFFFFFFF white
whiteの次に多い色はrgb(12,24,249,1)
と分かった。
透明色にする
参考 http://yamaguchi-1024.hatenablog.com/entry/2015/11/15/164011
(情報感謝です)。
$ convert -transparent "rgb(12,24,249)" LN.ps tmp.png
$eog tmp.png
にて該当部分がチェッカーフラッグ(市松模様)になっていれば透明化成功。