画像処理 – GraphicsMagick

ImageMagickから分岐したとのこと.現在のImageMagickとは必ずしも互換性はない.速いと言われている.

白いキャンバスを作る: gm convert -size 640×480 -type TrueColor xc:white result1.jpg

fig1.jpg の上に fig2.jpg を乗せる.fig2.jpgの左上位置をfig1.jpgの(x,y)にする):
gm composite -geometry +x+y fig2.jpg fig1.jpg fig1.jpg

したがって,サイズが 100×300 である図 fig1.jpg と fig2.jpg を並べて fig12.jpg にするには:
gm convert -size 200×300 -type TrueColor xc:white fig12.jpg
gm composite -geometry +0+0 fig1.jpg fig12.jpg fig12.jpg
gm composite -geometry +100+0 fig2.jpg fig12.jpg fig12.jpg
合成までは bmp やっておいて,最後に jpg に convert した方が画質は良いかも知れない.

画像のサイズなどを知りたい場合:
gm identify fig1.jpg

bmp から Adobe Acrobat で pdf を作るとき,もとの bmp の解像度が高いと,できあがるpdfの紙のサイズが大きいと思われてしまって,OCRがかからない.仕方がないので,いったんjpgに変換してやる.(jpgだと,解像度をファイルの中に格納することができる.)
gm convert -units PixelsPerInch -density 300×300 file1.bmp file1.jpg
理屈としては行く先を .pdf にすれば良さそうな気もするが,これはうまくいかない.また,unitsはデフォルトで dpi のはずだが,なぜか指定しないと cm単位になってしまうようだ.

色の反転
gm convert -negate ….

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*