convertコマンド

画像フォーマット変換

convert -quality 100 hoge.eps hoge.png

quality: 変換の画質(0~100)で75がデフォルト。 -quality 100だと最高画質で変換

画像サイズの変更

convert -geometry 90x80 hoge.png hoge2.png
convert -geometry "50%" hoge.png hoge2.png

geometry: 任意のサイズに変更。 ピクセル数で90x80や、比率50%で表わす。比率の場合は"(ダブルクオーション)で囲む

gifアニメーション

convert -delay 100 *.eps hoge.gif

delay: 画像の切り替わり時間(1/100秒単位)。 -delay 100だと1秒毎に画像が切り替わる

バウンディングボックスの修正ps2epsi

ps2epsi hoge.ps hoge.eps

GMTで作成した図でスケール(psscaleで作成)がバウンディングボックス内に収まっていない場合に修正できる

複数のps(ポストスクリプト)ファイルをまとめる

複数のpsファイルを1つのファイルに、そして1ページにまとめる方法を説明する。
例えば hoge1.ps, hoge2.ps, hoge3.ps, hoge4.psという4つのpsファイルがあるとする。
これをまとめるには

実行コマンド例

cat hoge*.ps > one.ps
ps2ps one.ps two.ps
psnup -n 4 two.ps > three.ps

1 .catはファイルを単純につなげ、標準出力するコマンドである。
psファイルは、アスキーで記述されていてcatでつなげることができ、出力を新たなpsファイルにする。 しかしこれだけでは、読むことができない。
2 .ps2psは、Ghost scriptのdistillerである。
これによりさきほど作成したpsファイルの記述内容を修正し、表示できるようにする。
このままでもひょうじすることができるがpsファイルにつなげた ファイルの数だけ(ここでは4つ)ページができてしまう。
3 .psnupは1つのシート(ページ)に複数のページを表示するコマンドである。
nオプションで何ページを1つにまとめるかを決める
出力先を指定することで複数のpsファイルが1ページにまとまる。

psファイルからpdfの作成

psファイルからpdfファイルを作成するには

ps2pdf <オプション> hoge.ps hoge.pdf

オプションには

-sPAPERISZE: 紙の大きさ a4とかb4
最終更新:2010年10月26日 15:46