2010-11-24 8 views
5

.tiffファイルをロードする必要があります.tiffファイルをC#で読み込むには

Image.FromFile()Bitmap.FromFile()

しかし、彼らはOutOfMemoryExceptionを投げています

これをロードする方法の解説はありますか?

+1

それは 'OutOfMemoryException'が実際に互換性のないファイル形式を示していることが可能です。しかし、まず、ロードしようとしているこのTIFFファイルの大きさはどれくらいですか?小さなものをロードできますか? –

+0

あなたのコードを公開できますか?ロードしようとしているファイルのサイズは? – Jroc

+0

ファイルは最大19 MBではありません。ファイルが壊れていないことを確信しています...それは.tiff拡張だけで起こります。 – curiosity

答えて

5

ロードしようとしているTIFFファイルが.Netと互換性のない圧縮を使用しているとします。つまり、JPEG compressionは.Netではサポートされていません。

私は(それが動作する場合、私は確かに言うことはできませんが)あなたがLibTiff.Netを試し勧め:

0

codeprojectにあります:「C#でイメージをロード/表示する方法」です。 見てください

+0

そのプロジェクトはTIFFファイルを読み込むのが難しいようです(コメントを参照)。 TIFFファイルを明示的に記事で言及することはありません。 –

+1

-1 - この記事には問題に関する情報はなく、OPには記事に記載されていることの知識がすでに表示されています。 – Oded

1

私はImageGlueを使用しています。それはちょうどtiffだけ多くの変換することができます。

関連する問題