JPEG XR形式ファイルに変換できるツールがまだまだ少ないようなのでメモ。
JXRDecApp, JXREncAppのビルド
Microsoft Visual Studio Express 2012 for Windows Desktopのインストール
- Microsoft Visual Studio Express 2012 for Windows Desktopをダウンロードし、インストール*1
- 最新のアップデートを適用(Visual Studioを起動すれば更新するか確認してくる)
jxrlibの入手
- jxrlibからjxrlib 1.1(ファイル名はjxrlib_1_1.zip)をダウンロード
- jxrlib_1_1.zipを解凍(解凍先フォルダはjxrlib_1_1としておく)
ビルド
- Visual Studioを起動する
- [ファイル‐プロジェクトを開く]メニューを選択し、jxrlib_1_1\jxrlib\jxrencoderdecoder\JXR_vc11.slnを開く
- ツールバーから[ソリューション構成]をReleaseに変更する(省略しても良い)
- 64ビット版をビルドする場合、[ソリューションプラットフォーム]をx64に変更する(省略しても良い)
- [ビルド‐ソリューションのビルド]メニューを選択し、ビルド
- 以下のファイルが作られるので、パスの通ったフォルダにコピー([ソリューション構成]をDebugのままにした場合、フォルダはjxrlib_1_1\jxrlib\jxrencoderdecoder\Debugに変わる)
- x86版
- jxrlib_1_1\jxrlib\jxrencoderdecoder\Release\JXRDecApp\JXRDecApp.exe
- jxrlib_1_1\jxrlib\jxrencoderdecoder\Release\JXREncApp\JXREncApp.exe
- x64版
- jxrlib_1_1\jxrlib\jxrencoderdecoder\Release\JXRDecApp\x64\JXRDecApp.exe
- jxrlib_1_1\jxrlib\jxrencoderdecoder\Release\JXREncApp\x64\JXREncApp.exe
- x86版
- コマンドプロンプトから引数なしでJXRDecAppまたはJXREncAppを実行すれば、使用法が出力される
コマンドプロンプトから以下のコマンドラインを入力しても良い(上がx86版、下がx64版)。MSBuildを使い慣れている場合はこちらで。
MSBuild /p:Configuration=Release;Platform=Win32 jxrlib_1_1\jxrlib\jxrencoderdecoder\JXR_vc11.sln
MSBuild /p:Configuration=Release;Platform=x64 jxrlib_1_1\jxrlib\jxrencoderdecoder\JXR_vc11.sln
JPEG XR形式ファイルに変換
以下はinput.tifをoutput.jxrにロスレス変換するコマンドライン。なお、JXREncAppが扱えるのは、BMP, TIF, HDR形式ファイル(細かい制限事項は引数なしで実行して確認のこと)。
JXREncApp -i input.tif -o output.jxr
吉里吉里ZでJPEG XRファイルの表示テスト
viewerの吉里吉里Z対応
- 吉里吉里Zのスナップショットkrkrz20140523.7zをダウンロードし、解凍(解凍先フォルダはkrkrz20140523としておく)
- 吉里吉里Z 1.0.0.1(ファイル名はkrkrz_20131231.zip)をダウンロードし、解凍(解凍先フォルダはkrkrz_20131231としておく)
- エクスプローラでkrkrz_20131231\plugin\menu.dllをkrkrz20140523フォルダにコピー
- 吉里吉里2 2.32 rev 2/KAG3 3.32 rev 2(ファイル名はkr2_232r2.zip)をダウンロードし、解凍(解凍先フォルダはkr2_232r2としておく)
- エクスプローラでkr2_232r2\kirikiri2\viewerフォルダをkrkrz20140523フォルダにコピー
- テキストエディタでkrkrz20140523\viewer\viewer.tjsを開き、先頭に以下の行を挿入し、文字コードをUTF-8に変更して保存
@if (kirikiriz) Plugins.link("menu.dll"); @endif
テスト
- エクスプローラで、krkrz20140523\viewerフォルダをkrkrz20140523\tvpwin32.exeにドラッグ&ドロップして、viewerを起動する
- エクスプローラで、JXREncAppで変換したJXRファイル(先ほどの例ではoutput.jxr)をviewerのウィンドウにドラッグ&ドロップ
動作環境
- Windows 7 SP1(x86/x64)
- .NET Framework 4.5