--------------------------------------------------------------------------------------
  Picker Reference
                                     Picker.Refernce.txt コマンドラインオプション書式
                                                                    Reference.ver 0.0

                   通常サイト http://www31.atwiki.jp/kouraku_tiritomado/pages/43.html
                   開発者向け http://sourceforge.jp/projects/fishbornas/
--------------------------------------------------------------------------------------

Picker コマンドラインオプション文法

Pickerコマンドラインオプションは次の３要素で記述してください。

(1) 接頭辞 "-" によるアルファベット１つの文字コードによるカレントオプション指定の選択
(2) 接頭辞 "--" による２文字以上のロングネームによるカレントオプション指定の選択
(3) 接頭辞のつかない任意の文字列による、カレントオプションへの値の設定

 == 基本的な例文 ==

(1)の接頭辞と(3)の指定を組み合わせた例です
-X term1 "term2"
解析結果：Xオプションにterm1とterm2が指定されます。

(2)の接頭辞と(3)の指定を組み合わせた例です
--example term1 "term2" term3
解析結果：exampleオプションにterm1とterm2が指定されます。

 == 大文字と小文字について ==

識別において、大文字と小文字は区別されます。
-X -x --Example --example いずれも異なる識別名と認識されます。

 == オプション識別名について ==

オプション識別名は、少なくとも文字コードによる識別名を一つだけ持ちます。
また、別名として複数の文字によるロングネームを複数持つ場合があります。
そして、オプション値の設定を受け取る回数制限を設定される場合があります。
以下にオプション識別名表記の判例を示します。

option X [example|Example](n)

この例でXオプションはexampleあるいはExampleの別名を持ち、
n個までオプション設定を受け取ります。
この場合以下の全ての表記は同じXオプションへの値の設定を意味します。

-X term1
--Example term1
--example term1

nが0以下である場合は次の意味を持ちます。
* nが負である場合(-1など)は、Xオプションは無制限に値を受け取ります。
* nが0である場合は、Xオプションに値は設定できません。
  (Xオプションは指定されるかどうかだけ検出されます)

 == 接頭辞の個数 ==

接頭辞の個数は重要な意味を持っています。以下の例では
xオプションではなくeオプションに対しxampleが設定されていると認識されます。

-example

 == 無名オプション ==

なんのオプション識別名も設定されない、
あるいはオプションの値設定回数制限に達した場合、
その状態では、デフォルトで無名オプションに値が設定されます。

 == 明示的な無名オプションの指定 ==

"-"あるいは"--"のみを明示的に設定する事で、無名オプション識別名を指定できます。

-- term1

この場合、無名オプションとしてterm1を設定しています。

Picker コマンドラインオプション一覧

option r[rar](1)

rar.exeへのパスを指定します。

例)
-r "C:\Program Files\WinRAR\rar.exe"

option c[ct|count](1)

書庫ファイルから何個の画像を抽出し判定するか指定します。

例)

--ct20

最大20個の画像ファイルが抽出されます。
適合するファイル数が足りなくても、Pickerは異常とは判定せず、この場合は0を返します。

option h[lf|limitheight](1)

平均画像サイズの判定を行うピクセル閾値を高さで指定します。

例)

--lh1280

統計平均画像サイズの高さが1280px以上ある場合、Pickerは正の値を返します。
それ以外では0を返します。

option w[lw|limitwidth](1)

平均画像サイズの判定を行うピクセル閾値を幅で指定します。

例)

--lw960

統計平均画像サイズの幅が960px以上ある場合、Pickerは正の値を返します。
それ以外では0を返します。
