DOSEIの日記

技術メモ+日常ログ

display で拡大して表示する

display は、画像の表示をする。この時、 -resize オプションで拡大ができる。

例:

  • $ display -resize 400% image.pgm ... 4倍に拡大。(補間は Mitchell)
  • $ display -resize 400% -filter box image.pgm ... ピクセルをそのまま四角で拡大

ところで、 convert には、2番目と同じ変換をする -scale がある。これを使うなら、

  • $ convert image.pgm -scale 500% x: ... ピクセルをそのまま四角で拡大 (x: はウィンドウに出力)

convert は、バージョン 6 以降コマンドラインの与え方が変更になり、出現順に処理を行うことに注意。ただし、互換性のため、この場合は -scale を前置しても大丈夫。

  • $ convert -scale 500% image.pgm x: ... ピクセルをそのまま四角で拡大 (古い書き方)

もちろん、フィルタを指定するには、

  • $ convert image.pgm -filter box -resize 400% x: ... フィルタを設定して、リサイズを実行

とすればいいが、 display と違って、

  • $ convert image.pgm -resize 400% -filter box x: ... (NG) リサイズ後にフィルタの設定を変えてもだめ

ではだめである。