nconvert

nconvert コマンドラインオプション和訳

フリーの高機能なグラフィックビューア「XnView」に付属している、コマンドラインイメージコンバータ「nconvert」。コマンドラインからオプションを指定することにより、XnView上から行えるほとんどの処理を自動化することが可能になります。しかし、nconvertには非常に多くのオプションが存在するため、目的の処理を行うのに手間取ることがあります。そこで、nconvertが備える豊富なオプションを日本語化したものをここに掲載しておきます。これを参考にして、nconvertの便利さを感じていただければ幸いです。

基本的な文法

nconvertの文法は、他のコマンドラインアプリケーションとほとんど変わりません。

nconvert [Option] [Filename]

[Option]はそれぞれのオプション、[Filename]はファイル名と適宜読み替えてください。

nconvert自身へのオプション

-quiet

-quietオプションは、コンソールウィンドウにメッセージを出力しないオプションです。コンソールウィンドウがメッセージで埋め尽くされるのを防ぐ際に使用してください。

-info

-infoオプションは、イメージの詳細な情報を表示します。リダイレクトでテキストファイルに書き出すと便利でしょう。表示される情報は、以下の通りです。

-v

このオプションの詳細は分かっていません。このオプションをつけてnconvertを実行すると、イメージに関するいくつかの情報と共に「ファイルに書き込みました」という表示が出ます。

イメージの読み込み時に使うオプション

-in

読み込むイメージの形式を明示的に指定します。値に「-1」を指定した場合、自動的に判別されます。

-page

マルチページ形式のファイルを読み込む際、どのページを読み込むかを指定します。指定方法は「-page 7」といった感じで、-pageオプションの後に対象となるページの番号を指定してください。

-xall

マルチページ形式のファイルを読み込み、単一ページのファイルへと分解して出力します。ファイル名を指定する必要はありません。

-npcd

Kodak Photo CD形式のイメージを読み込む際の、イメージのサイズを指定します。オプションとサイズの関係は以下の通りです。

-npcd 0
192x128
-npcd 1
384x256
-npcd 2
768x512(初期設定)

-ngrb

HP-48形式のイメージを読み込む際のグレーナンバーを指定します。オプションとグレーナンバーの関係は以下の通りです。

-ngrb 1
1(初期設定)
-ngrb 2
2
-ngrb 4
4

-ctype

Rawデータを読み込む際のチャンネルの種類を指定します。オプションとチャンネルの関係は以下の通りです。

-ctype grey
グレースケール(初期設定)
-ctype rgb
Red / Green / Blue
-ctype bgr
Blue / Green / Red
-ctype rgba
Red / Green / Blue / Alpha
-ctype abgr
Alpha / Blue / Green / Red
-ctype cmy
Cyan / Magenta / Yellow
-ctype cmyk
Cyan / Magenta / Yellow / Black

-corder

Rawデータを読み込む際のチャンネルの順序を指定します。オプションとチャンネルの関係は以下の通りです。

-corder inter
Interleaved(初期設定)
-corder seq
Sequential
-corder sep
Separate

-size

Rawデータ及びYUVデータを読み込む際のサイズを指定します。サイズの指定方法が特殊なので注意してください。

nconvert -size [幅 x 高さ + オフセット]

-n

連番付きのファイルを読み込みます。オプションは「-n 1 15」といった具合に、「-n [開始番号] [終了番号]」の書式で入力してください。

イメージの書き出し時に使うオプション

-multi

マルチページファイルを作成します。このオプションを指定した場合、続けて「-out」オプションでフォーマットを「tiff」「dcx」「ldf」の中でいずれかを指定してください。

-out

書き出し時のフォーマットを指定します。フォーマットのキーワードは、「nconvert -help」で参照することができます。

-o

書き出し時のファイル名を指定します。ファイル名として「#」と「%」の変数を使うことができます。「#」は、元のファイル名に連番を付加します。「%」は元のファイル名をそのまま使用します(同一フォーマットの場合、ファイルは上書きされます)。

-D

ファイルの変換終了後に、変換元のファイルを削除します。ファイルは即座に消去され、「ごみ箱」には残りません。

-c

イメージを圧縮します。特定のフォーマットにのみ使用可能です。圧縮メソッドとフォーマットの関係は以下をご覧ください。

TIFF形式
オプション 圧縮形式
-c 1 RLE
-c 2 LZW
-c 3 LZW+Prediction
-c 4 ZLIB
-c 5 CCITT G3
-c 6 CCITT G3-2D
-c 7 CCITT G4
-c 8 JPEG
TGA / SoftImage / BMP / IFF / PCX / SGI形式
オプション 圧縮形式
-c 1 RLE

-q

JPEG / PNG / FPX / WIC形式の圧縮率を指定します。数字を小さくすればするほど圧縮率は高くなりますが、品質はそれに比例して低下します。

サンプル
nconvert -q 100 -out jpeg C:\hoge.bmp

-clevel

PNG形式の圧縮レベルを指定します。-qオプションと併用した場合、-qオプションの設定が優先されるようです。

サンプル
nconvert -clevel 6 -out png C:\foo.bmp

-i

JPEG / GIF形式のイメージを、それぞれプログレッシブJPEG / インターレースGIFとして書き出します。その他のフォーマットでのファイル出力時には影響を与えません。

-transparent

GIF / PNG形式のイメージに透過処理を行います。オプションに続けて、透過させたい色のパレット番号を指定してください。

サンプル
nconvert -transparent 255 -out gif C:\bar.gif

-transpcolor

GIF / PNG形式のイメージに透過処理を行います。オプションに続けて、「RRR GGG BBB」の形式で色を指定してください。指定した色が透過されます。

サンプル
nconvert -transpcolor 255 255 255 -out png C:\test.png

-opthuff

JPEGイメージのハフマンテーブルを最適化し、サイズの増加を抑えます。

-bgcolor

クロップ、及びイメージの回転時にできる背景の色を設定します。オプションに続けて「RRR GGG BBB」の形式で色を指定してください。指定した色が背景色として使われます。

-dpi

イメージのDPIを指定します。-dpiに続けて解像度を書き込んでください。

-keepdocsize

イメージのリサイズ時に、DPI値を保持したままリサイズを実行します。

-keepcspace

イメージの減色や変換の際、可能な限り色空間を保持したまま変換を実行します。

-jpegtrans

イメージを回転させ、無圧縮(ロスレス)JPEGとして保存します。オプションと回転の関係は以下の通りです。

-jpegtrans rot90
イメージを90度回転
-jpegtrans rot180
イメージを180度回転
-jpegtrans rot270
イメージを270度回転
-jpegtrans vflip
イメージを縦にひっくり返す
-jpegtrans hflip
イメージを横にひっくり返す

-rmeta

イメージの変換の際、変換前のイメージに書き込まれているIPTC/EXIFのメタデータを削除します。このオプションを指定しない場合でも、IPTC/EXIFをサポートしないフォーマット(例:Windows Bitmap)などに変換した場合、メタデータは消去されます。

-rexifthumb

イメージの変換の際、イメージ内に保持されているEXIFサムネイルを削除します。このオプションを指定しない場合でも、EXIFをサポートしないフォーマット(例:Windows Bitmap)などに変換した場合、EXIFサムネイルは消去されます。

-wflag

一部のフォーマットへの変換時に、特殊なフォーマットへの変換を行います。オプションは以下の通りです。

-wflag os2
Windows Bitmapへの変換時、OS/2 Bitmapで保存する
-wflag gif87a
Graphic Interchange Formatへの変換時、GIF87aで保存する
-wflag hp49
HP-48形式への変換時、HP-49形式で保存する

-wmfile

イメージの座標を指定するファイルを使い、イメージの座標を指定します(詳細不明)

-wmpos

イメージの座標を(x,y)形式で指定します。以下にサンプルを例示しました。

サンプル
nconvert -wmpos 20 20 -out bmp C:\hogehoge.bmp

-wmflag

イメージの座標をキーワードで指定します。使用可能なキーワードは以下の通りです。

イメージの変換時に使うオプション

-average

このオプションの詳細は分かっていません。分かり次第、追記します。ご迷惑をおかけして申し訳ありません。

-balance

カラーバランスを「R G B」の形式で指定します。

-binary

イメージをモノクロ2階調に変換します。オプションにより、変換のアルゴリズムを指定することができます。オプションとアルゴリズムの対応は以下をご覧ください。

-binary pattern
Ordered pattern
-binary floyd
Floyd steinberg
-binary halft45
ハーフトーン45
-binary halft90
ハーフトーン90
-binary nodither
ディザ処理を行わない

-blur

イメージを揺らした効果を与えます。「-blur」に続けて、1から100のいずれかの値を入力してください。

サンプル
nconvert -blur 50 -out bmp C:\mikan.bmp

-brightness

画像の明るさを変更します。「-brightness」に続けて、-100から100のいずれかの値を入力してください。

サンプル
mconvert -brightness 30 -out bmp C:\lira586.bmp

-canvas

特定の座標を基準に、イメージを切り出します。書式は以下のサンプルを参考にしてください。

サンプル
nconvert -canbas 320px 240px -out bmp C:\cyberidoc.bmp

-colours / -colors

イメージを減色して保存します。指定可能なオプションは以下の通りです。オプションはそのまま色数になっています。また、「-colours」と「-colors」は、どちらを指定してもまったく同じ挙動を取ります。

-contrast

イメージのコントラストを変更します。「-contrast」に続けて、-100から100のいずれかの値を入力してください。

サンプル
mconvert -contrast 45 -out bmp C:\mugen0.pcx

-crop

イメージを切り出して保存します。書式は以下の通りです。

nconvert -crop [切り出すイメージのX座標] [切り出すイメージのY座標] [切り出し後のイメージの幅] [切り出し後のイメージの高さ]

サンプル
nconvert -clop 320 240 160 120 -out bmp C:\test001.bmp

-dither

イメージに対してディザ処理を施します。

-deinter

イメージのインターレース解除を行います。

-edetail

イメージに細部強調処理を施します。

-eedge

イメージにエッジ強調処理を施します。「-eedge」に続けて、1から100までのいずれかの値を入力してください。

サンプル
nconvert -eedge 25 -out bmp C:\slashdot.bmp

-edgedetect

エッジ抽出の方法を指定します。指定可能なオプションは以下の通りです。

-efocus

イメージにピント強調処理を施します。

-emboss

イメージにエンボス処理を施します。

-embossmore

イメージに強いエンボス処理を施します。

-equalize

イメージに平均ぼかし処理を施します。

-frestore

フォーカスの復元を行います(詳細不明)

-gamma

イメージにガンマ値を付加します。指定可能な値の範囲は0.01から5.0までです。

サンプル
nconvert -gamma 2.0 -out jpeg C:\001.bmp

-gauss

イメージにガウスぼかし処理を施します。「-gauss」に続けて「3,5,7,9,11,13」のいずれかの値を入力してください。

-grey

イメージをグレースケールに変換します。指定可能なオプションは以下の通りです。オプションの値がグレースケールの階調数となっています。ディザ処理を施したい場合「-dither」を一緒に指定してください。

サンプル
nconvert -dither -gray 256 -out jpeg C:\google.bmp

-lens

イメージに球面レンズ処理を施します。指定可能な値の範囲は1から100までです。

-log

このオプションの詳細は分かっていません。分かり次第、追記します。ご迷惑をおかけして申し訳ありません。

-maximum

明るさの最大値を指定します。指定可能な値は「3,5,7,9,11,13」のいずれかです。

-medianb

イメージに対して、中程度の箱型フィルタ処理を施します。指定可能な値は「3,5,7,9,11,13」のいずれかです。

-medianc

イメージに対して、中程度の十字型フィルタ処理を施します。指定可能な値は「3,5,7,9,11,13」のいずれかです。

-minimum

明るさの最小値を指定します。指定可能な値は「3,5,7,9,11,13」のいずれかです。

-mosaic

イメージにモザイク処理を施します。モザイクの強さを「-mosaic」に続けて指定してください。指定可能な値の範囲は1から64です。

-negate

イメージに対する処理を無効化します。

-noise

ノイズに関する処理を行います。オプションは以下を参照してください。

-noise reduce
イメージからノイズを除去
-noise uniform
イメージに定型ノイズを付加
-noise gaussian
イメージにガウスノイズを付加
-noise laplacian
イメージにラプラスノイズを付加
-noise poisson
イメージにポアソンノイズを付加

-normalize

イメージに平均化処理を施します。

-oil

イメージを油絵調に変換します。指定可能な値の範囲は1から16です。

サンプル
nconvert -oil 2 -out bmp C:\Untitled.bmp

-posterize

イメージにポスタライゼーション処理を施します。

-ratio

イメージのリサイズ時に、元のイメージの比率を保持したままリサイズを実行します。

-rtype

リサイズ時のアルゴリズムを指定します。キーワードとアルゴリズムの対応は以下の通りです。

-rtype quick
高速リサイズ
-rtype linear
linear法
-rtype hermite
hermite法
-rtype gaussian
gaussian法
-rtype bell
bell法
-rtype bspline
bspline法
-rtype mitchell
mitchell法
-rtype lanczos
lanczos 3法(初期設定)

-rflag

リサイズ時のオプションを指定します。「-rflag incr」で増加のみ、「-rflag decr」で減少のみとなります。

-resize

イメージをリサイズします。書式は以下の通りです。

-resize [リサイズ後の高さ or パーセンテージ] [リサイズ後の幅 or パーセンテージ]

サンプル
nconvert -resize 320px 240px -out bmp C:\mugen*.pcx

-rotate

イメージを回転させます。回転後の角度を「-rotate」に続けて指定してください。360以上の値は無視されます。

-sharpen

イメージにシャープネス処理を施します。オプションの値の有効範囲は1から100までです。

-shear

イメージに「くしゃくしゃ」処理を施します。

-slice

イメージにスライス処理を施します。

-soften

イメージにソフト化処理を施します。オプションの値の有効範囲は1から100までです。

-solarize

イメージをソラリゼーション化します。オプションの値の有効範囲は1から255までです。

-spread

イメージに拡散処理を施します。オプションの値の有効範囲は1から32までです。

-swap

色形式を変換します。キーワードの色形式の対応は以下をご覧ください。

rbg
RGB→RBG
bgr
RGB→BGR
brg
RGB→BRG
grb
RGB→GRB
gbr
RGB→GBR

-swirl

イメージに「渦巻き」処理を施します。オプションの値の有効範囲は1から360までです。

-tile

イメージに「タイル」処理を施します。オプションの値の有効範囲は1から64までです。

-truecolors / -truecolours

イメージをTrue Color(32bit)に変換します。「-truecolors」「-truecolours」のどちらを指定しても、効果は同じです。

-xflip

イメージを横方向に反転させます。

-yflip

イメージを縦方向に反転させます。

-waves

イメージに「波」処理を施します。書式は以下の通りです。

-waves [波長(1.0〜50.0)] [振幅(1.0〜100.0)] [位相(1.0〜360.0)]

サンプル
nconvert -waves 1.0 3.0 10.0 -out bmp C:\TeSt.bmp

Navi

戻る