イメージ ファイルの読み取りと書き込みを含む、Linux で実行する C プログラムを作成しようとしています。ここで扱うイメージ ファイルはすべて、1 ビット/ピクセルの TIFF 形式のモノクロ イメージです。この種の画像のサポートが貧弱であることに、私は非常に驚いています。
Imlib を試してみましたが、モノクロ ファイルの読み取りをサポートしていると思われますが、実際の画像データにアクセスする方法は明らかにありません。最初にデータを RGB に変換します。これは、特に私が使用している解像度ではばかげています。
私は FreeImage を試してみました。これは、Windows のコーディング標準との不一致にもかかわらず、Imlib よりも API 設計においてはるかに正気であると思われました。残念ながら、実際にはモノクロ イメージでは機能しないようです。サンプルコードをほとんどコピーした場合でも、取得しているデータはすべてゼロです。
他の可能性はありますか?モノクロ TIFF を読み書きできるものが欲しいだけなので、奇妙なタグ付きフォーマットや圧縮などに対処する必要はありません。