イメージファイルの読み書きを含むLinuxで動作するCプログラムを作成しようとしています。私が扱う画像ファイルは、1ビット/ピクセルのTIFF形式のビット画像です。私はこれらの種類の画像の貧弱なサポートにかなり驚いています。Linuxでbitonal(1bpp)イメージを読み書きするためのライブラリ?
私はImlibを試しましたが、ビットマップファイルの読み込みをサポートしていますが、実際の画像データにアクセスする方法はありません。最初にデータをRGBに変換します。これは特に解像度Iではばかげています。一緒に働いています。
FreeImageを試しましたが、WindowsIのコーディング基準に違反しているにもかかわらず、ImIlibよりもAPIデザインのほうがずっと安いようでした。残念ながら、実際にはビットモノ画像では動作しません。サンプルコードをかなりコピーしても、私が得ているデータはすべてゼロです。
他の可能性はありますか?私は(少なくともUbuntuのでそのように命名)netpbm
パッケージはtifftopnm
CMDLINEプログラムを持っているなど、私は奇妙なタグ付けされたフォーマットに対処する必要はありませんので、モノクロTIFFをを読み書き何か、圧縮、
私はモノクロTIFF画像について知りませんが、libtiffはどうですか? –
ファイルをロードして保存するときにTIFFメタデータを保存する必要がありますか、それを取り除いても問題ありませんか? –
私は、画像のピクセル寸法と2色の深さを同じに保つだけでなく、メタデータについても気にしません。それ以外のものは重要ではありません。 – Chris