【JPEG XR】jxrlibからJXRDecApp, JXREncAppをビルド

Last-modified: 2016-02-16 (火) 21:14:17

JPEG XR形式ファイルに変換できるツールがまだまだ少ないようなのでメモ。

JXRDecApp, JXREncAppのビルド

Microsoft Visual Studio Express 2012 for Windows Desktopのインストール

  1. Microsoft Visual Studio Express 2012 for Windows Desktopをダウンロードし、インストール*1
  2. 最新のアップデートを適用(Visual Studioを起動すれば更新するか確認してくる)

jxrlibの入手

  1. jxrlibからjxrlib 1.1(ファイル名はjxrlib_1_1.zip)をダウンロード
  2. jxrlib_1_1.zipを解凍(解凍先フォルダはjxrlib_1_1としておく)

ビルド

  1. Visual Studioを起動する
  2. [ファイル‐プロジェクトを開く]メニューを選択し、jxrlib_1_1\jxrlib\jxrencoderdecoder\JXR_vc11.slnを開く
  3. ツールバーから[ソリューション構成]をReleaseに変更する(省略しても良い)
  4. 64ビット版をビルドする場合、[ソリューションプラットフォーム]をx64に変更する(省略しても良い)
  5. [ビルド‐ソリューションのビルド]メニューを選択し、ビルド
  6. 以下のファイルが作られるので、パスの通ったフォルダにコピー([ソリューション構成]を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
  7. コマンドプロンプトから引数なしで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対応

  1. 吉里吉里Zのスナップショットkrkrz20140523.7zをダウンロードし、解凍(解凍先フォルダはkrkrz20140523としておく)
  2. 吉里吉里Z 1.0.0.1(ファイル名はkrkrz_20131231.zip)をダウンロードし、解凍(解凍先フォルダはkrkrz_20131231としておく)
  3. エクスプローラでkrkrz_20131231\plugin\menu.dllをkrkrz20140523フォルダにコピー
  4. 吉里吉里2 2.32 rev 2/KAG3 3.32 rev 2(ファイル名はkr2_232r2.zip)をダウンロードし、解凍(解凍先フォルダはkr2_232r2としておく)
  5. エクスプローラでkr2_232r2\kirikiri2\viewerフォルダをkrkrz20140523フォルダにコピー
  6. テキストエディタでkrkrz20140523\viewer\viewer.tjsを開き、先頭に以下の行を挿入し、文字コードをUTF-8に変更して保存
@if (kirikiriz)
Plugins.link("menu.dll");
@endif

テスト

  1. エクスプローラで、krkrz20140523\viewerフォルダをkrkrz20140523\tvpwin32.exeにドラッグ&ドロップして、viewerを起動する
  2. エクスプローラで、JXREncAppで変換したJXRファイル(先ほどの例ではoutput.jxr)をviewerのウィンドウにドラッグ&ドロップ

動作環境

  • Windows 7 SP1(x86/x64)
  • .NET Framework 4.5

参考


*1 継続利用する場合は要登録。