22

.NET は、GDI ライブラリを使用して JP2 (Jpeg 2000) ファイルを開くことができないようです。Google で検索しましたが、これを行うためのライブラリやサンプル コードが見つかりません。

誰かアイデアはありますか?必要がない限り、図書館にお金を払いたくありません..

4

6 に答える 6

21

FreeImage(無料)を使用してそれを行うことができるようです

FIBITMAP dib = FreeImage.LoadEx("test.jp2");
//save the image out to disk    
FreeImage.Save(FREE_IMAGE_FORMAT.FIF_JPEG, dib, "test.jpg", FREE_IMAGE_SAVE_FLAGS.JPEG_QUALITYNORMAL);
//or even turn it into a normal Bitmap for later use
Bitmap bitmap = FreeImage.GetBitmap(dib);
于 2010-07-21T18:10:38.433 に答える
2

Leadtoolsを使用して JPEG 2000 画像を表示しました。これらは、画像を表示するための WPF および WinForms コントロールを含む .NET ライブラリを提供します。ただし、かなり急な値札があります。

于 2009-11-25T01:33:05.183 に答える
2

可能であれば実装することを目的として、しばらく前に似たようなものを探していました。私の質問への回答は、.Net の Image クラスが使用する GDI+ に対してこれを行う文書化された方法がないことを意味します。

WPF アプリケーションを作成している場合は、サポートされている画像形式のリストをWindows Imanging Components コーデックで拡張できると思います。すでに存在する可能性があります (ローカルのわかりやすい検索エンジンに問い合わせてください)。

JPEG2000 をサポートするDotImageなどのアドオンを使用するオプションがありますが、画像の読み込みにはより多くの「労力」が必要になる場合があります。

于 2009-02-26T13:20:00.240 に答える