サブコマンド: util fig¶
概要¶
テト譜からgifによるアニメーション画像を生成します。
テト譜の指定方法¶
画像化したいテト譜のデータを field.txt に記述するか、--tetfu オプションで直接指定してください。
基本コマンド¶
java -jar sfinder.jar util fig --tetfu v115@vhKSSJznBGjBXqBNpB0fBRmBasB/rB0qBAAA
カラーテーマ¶
themeディレクトリにプロパティファイルを追加すると、--color で指定できるようになります。
既にあるプロパティファイルをコピーして名前を変更したうえで、直接ファイルを更新してください。
デフォルトカラーのサンプル¶
default : mipi をベースにライン消去・操作ミノが強調されるようなカラーリング
mipi : @mipi_teto_puyo さんの資料をベースとしたカラーリング
fumen : 連続テト譜エディタ をベースとしたカラーリング
four : FOUR をベースとしたカラーリング
プロパティファイルの構成¶
カラーテーマのプロパティは、以下のルールを基に色を設定します。
ブロック・ライン
T,I,O,S,Z,L,J,Gray: 各ブロックの色Gray: せり上がりブロックの色Empty: 空白の色Border: ブロックまわりの線の色SideFrame: フィールド左右のフレームの色BoxFrame: ホールド・ネクストボックスの枠の色
適用されるタイミング
.normal: 通常時のブロックの色.clear: ラインが揃ったときに強調するための色.piece: 操作しているミノを強調するための色
オプション一覧¶
short |
long |
default |
|---|---|---|
|
|
output/fig.gif |
|
|
gif |
|
|
5 |
|
|
30 |
|
|
true |
|
|
なし |
|
|
1 |
|
|
-1 |
|
|
-1 |
|
|
basic |
|
|
default |
|
|
visible |
|
|
output/last_output.txt |
|
|
input/field.txt |
-o, --output [default: output/fig.gif]¶
出力される画像ファイルのパスを指定する。
なお、フォーマットにpngを指定した場合は output/{実行日時}/fig.png のように、ディレクトリ構成と拡張子が一部変更されます。
-F, --format [default: gif]¶
出力される画像ファイルのフォーマットを指定します。
対応フォーマットは次の2つです。
gif: GIF形式のアニメーション画像を1枚生成する
png: PNG形式の画像を各ページを個別に複数枚生成する
-n, --next [default: 5]¶
表示するネクストの数を指定する。
-d, --delay [default: 30]¶
アニメーションのフレーム間の時間を指定する。なお、単位は10ms。
従って -d 20 を指定すると、1枚につき200ms表示する画像が生成される。
※ フォーマットがgifのときのみ有効となります
-L, --loop [default: true]¶
出力するgif画像に無限ループするメタデータを付与するかを指定する。
画像を無限ループさせたい場合は true 、無限ループさせない場合は false を指定する。
※ フォーマットがgifのときのみ有効となります
-t, --tetfu [default: なし]¶
画像化したいテト譜データを指定する。
オプションからテト譜データを指定する場合は --tetfu v115@vhAAgH のように指定する。
v115のテト譜データにのみ対応。
-e, --end [default: -1]¶
画像化を終了するテト譜データのページ番号を指定する。
このオプションで指定したページが画像の最後のページとなる。
-s 10 -e 20 を指定した場合、10ページから20ページの計11画像となる。
なお -1 を指定した場合は、テト譜の最終ページが自動的に設定される。
-l, --line [default: -1]¶
画像のフィールドのライン数(高さ)を指定する。
なお -1 を指定した場合は 画像化対象ページで最も高いフィールドの高さ + 1 が自動的に設定される。
ただしネクストを表示する際に、フィールドよりも画像の高さを必要とする場合は、自動的にこの値が拡張されます。
-f, --frame [default: basic]¶
フレームの種類を選択する。
現在、選択できるのは以下の3種類。
basic: フィールド左側にHold、右側にNextがある最も基本的なフレーム
right: フィールドの右側にHold・Nextをともに配置するコンパクトなフレーム
no: Hold・Nextを表示せず、フィールドのみを表示するフレーム
-c, --color [default: default]¶
使用するカラーテーマを指定します。指定された名前でthemeディレクトリ内からカラーテーマのファイル名を検索します。
-H, --hold [default: visible]¶
ホールドを表示させるかを指定する。
ホールドを表示させたい場合は visible 、表示させない場合は hidden を指定する。
ただしホールドを指定する場合は、テト譜にQuizが設定されている必要があります。
もし、Quizが設定されているが、Nextにその情報を使用したくない場合は hidden を指定してください。
-lp, --log-path [default: output/last_output.txt]¶
実行時のログを保存するファイルのパスを指定する。
-fp, --field-path [default: input/field.txt]¶
フィールドを定義するファイルのパスを指定する。
util figではテト譜のみ対応しています(____XXXXXX の形式で書かれたフィールドは入力できません)。



