細々と開発続行中。
今、TextToJpegの機能を実装中。
とはいっても、PSP SHELL独自で変換するのは今のところ未実装で、
外部の変換ツールをPSP SHELLで呼び出して変換したあと、ファイルをPSPに転送するところを作ってます。
ここで問題なのが、外部の変換ツールが出力したファイルを、どうやってPSP SHELLで確認するのか。
出力したファイル名が決まっているのであれば、そのファイルを探して転送することもできるけど、それらはその変換ツールが個々に設定してすることなので、こっち側では知る由もなし・・・。
設定ファイルが用意されていて、その中に出力するファイル名とか記述されているのであれば、それを読むこともできるかもしれないけど、その設定ファイルの中だって、ツールによって違うので、決まった法則があるわけでもなし。
あ、この機能が使える外部ツールの条件として、「コマンドラインから起動して変換できること」なので、コマンドラインからファイル名を指定して実行できるものであれば、こっち側でファイル名を設定させれば、いいのか。
でも、出力されるフォルダとかも設定できるのかな・・・。
・変換するテキストファイル(できれば複数を一気に指定可)
・変換したファイルを出力するフォルダ
・出力されるファイルの接頭部分(TEXT001・TEXT002・・の、「TEXT」部分)
この3つでも起動時に設定できればうまくいくんだけどなぁ。
今のところ、PSP SHELLから呼び出せそうな外部変換ツールは、
・TXT2JPG(
Flea Soft Studioさん)
・PSPTEXT(
作者さんの名前は不明)
の二つでしょうか。
PSPTEXTのほうは、起動時に変換するテキストファイルの指定はできるけど、出力ファイルと出力先の指定ができない。出力されるファイル名は固定のようなので、専用の設定を用意すれば呼び出せないこともないけど、ツールごとに固定の設定を用意するわけにも行かないし・・・。
何か設定する方法あったりするのかな。
TXT2JPGのほうは、ツール本体で設定をしておけば、後は呼び出すだけで変換できるみたいなので問題なさそうだけど、指定できるファイルが1つずつなので、テキストファイル毎にツールの起動終了を繰り返すことに。
あと、起動時に接頭文字を指定できないので、出力するフォルダを新規に作って、ツール側で設定してもらって、そこに変換したファイルを出力、そのあとそこにあるファイルを全部転送っていう手順を踏まないといけないかな。というか、本来はそういう動きにしないと、ファイル数とかわからないから仕方がないかな。
ツールごとに動きが違うので、共通した形にするのは難しい。