2011-11-11 14 views
2

イメージファイルの読み書きを含むLinuxで動作するCプログラムを作成しようとしています。私が扱う画像ファイルは、1ビット/ピクセルのTIFF形式のビット画像です。私はこれらの種類の画像の貧弱なサポートにかなり驚いています。Linuxでbitonal(1bpp)イメージを読み書きするためのライブラリ?

私はImlibを試しましたが、ビットマップファイルの読み込みをサポートしていますが、実際の画像データにアクセスする方法はありません。最初にデータをRGBに変換します。これは特に解像度Iではばかげています。一緒に働いています。

FreeImageを試しましたが、WindowsIのコーディング基準に違反しているにもかかわらず、ImIlibよりもAPIデザインのほうがずっと安いようでした。残念ながら、実際にはビットモノ画像では動作しません。サンプルコードをかなりコピーしても、私が得ているデータはすべてゼロです。

他の可能性はありますか?私は(少なくともUbuntuのでそのように命名)netpbmパッケージはtifftopnm CMDLINEプログラムを持っているなど、私は奇妙なタグ付けされたフォーマットに対処する必要はありませんので、モノクロTIFFをを読み書き何か、圧縮、

+0

私はモノクロTIFF画像について知りませんが、libtiffはどうですか? –

+0

ファイルをロードして保存するときにTIFFメタデータを保存する必要がありますか、それを取り除いても問題ありませんか? –

+0

私は、画像のピクセル寸法と2色の深さを同じに保つだけでなく、メタデータについても気にしません。それ以外のものは重要ではありません。 – Chris

答えて

0

をしたいです他のツールと同様に使用できます。関数呼び出しを介して同じことをするために使用できると思われる対応する共有ライブラリもあります。

また、前述のように、必要に応じてlibtiffを使用してメタデータを抽出することができます。

私はあなたがファックスを扱っていると思います。

関連する問題