Simutransのアドオン製作を少しでも簡単にするツール2種類です。現在絶賛開発中のため細かい不具合や不便やバグがありますが、使いこなせればそれなりに便利だと思います。
(よく考えたらSimutransに限らず使えるな……?)
- image merger
- dat creator
Windows 10 (64bit)
distフォルダ内にWindows向け実行ファイルがあります。適当なところに保存してください。アンインストール時はこれらのファイルを削除してください。
拡張子.imgpをmerge_image.exeに、.datpをcreate_dat.exeに、それぞれ関連付けると、サンプルデータの実行に便利です。
sampleフォルダ内にサンプルがあります。sampleフォルダ内のcolor.imgpファイルをimagemerger(merge_image.exe)で、color.datpファイルをdat creator(create_dat.exe)で、それぞれ開いてください。imgpやdatpと同じフォルダ内に、datやpngが生成されているはずです。
プロジェクトファイルの記述に基づいて画像を統合します。一つのベース画像をもとに細かいバリエーション違いの画像を複数種類作りたいときなどに便利です。
プロジェクトファイルは以下のように記述されています。
+[image_a,image_b,image_c]=>addon
最初の+
は通常合成モードを意味します。*
に変更すると乗算合成モードになります。このモードはPhotoshopなどのレイヤ合成モードと同様の挙動となります。個別のモードの挙動についてはここでは解説しませんので、分からない方はPhotoshopなどの解説サイトをご覧ください。
[]
の中身は、素材となるpngファイル名を相対パスで指定します。上記の例だと、「image_a.png」「image_b.png」「image_c.png」の3枚を順番に重ねていきます。
画像は、記述した順に上に重ねられます。上記の例では「image_a.png」が「image_b.png」や「image_c.png」の下に敷かれます。したがって、「image_b.png」「image_c.png」に透明部分がない場合、「image_a.png」は完全に隠れてしまいます。
=>
以降は、生成する画像名を指定します。上記の例では、「image_a.png」「image_b.png」「image_c.png」の3枚を重ねた画像を「addon.png」に保存します。
以上が1セットになります。改行してから同様の文法でさらに記載することで、複数セットを一度に実行することができます。
このほか、サンプルデータには応用例などもありますので、そちらも参照してください。
プロジェクトファイルの記述に基づいてdatを記述します。色違いのように、基本的なスペックは同じで細かいバリエーションの違うdatを一括で作りたいときなどに便利です。
プロジェクトファイルは以下のように記述されています。
base.dat=>addon.dat
[blue,Passaigere]
[red,Post]
1行目には、ベースにするファイル名=>生成するファイル名
の形で、datファイル名を相対パスで指定します。
上記の例では、「base.dat」について2行目以下の処理を行ったものを「addon.dat」に保存します。
2行目には、バリエーション違いを作りたい部分を[]
の中にカンマ区切りで記述します。
上記の例では、「base.dat」の中身の「blue」と「passaigere」の部分のバリエーション違いを作成します。
3行目以降には、2行目に書いた部分をどのように置き換えるかを[]
の中にカンマ区切りで記述します。
上記の例ではそれぞれ、2行目には[blue,Passaigere]
と、3行目には[red,Post]
と書いていますから、base.datの「blue」を「red」に、「Passaigere」を「Post」に置き換えたバリエーション違いを生成します。
改行することで複数指定可能です。
サンプルデータも参照してください。
特にありません。もっといいものを作れると思うので、作ったらぜひ公開してください。
サンプルデータに、くるり様の128箱積み素体を使用させていただきました。感謝申し上げます。