2

イメージ ファイルの読み取りと書き込みを含む、Linux で実行する C プログラムを作成しようとしています。ここで扱うイメージ ファイルはすべて、1 ビット/ピクセルの TIFF 形式のモノクロ イメージです。この種の画像のサポートが貧弱であることに、私は非常に驚いています。

Imlib を試してみましたが、モノクロ ファイルの読み取りをサポートしていると思われますが、実際の画像データにアクセスする方法は明らかにありません。最初にデータを RGB に変換します。これは、特に私が使用している解像度ではばかげています。

私は FreeImage を試してみました。これは、Windows のコーディング標準との不一致にもかかわらず、Imlib よりも API 設計においてはるかに正気であると思われました。残念ながら、実際にはモノクロ イメージでは機能しないようです。サンプルコードをほとんどコピーした場合でも、取得しているデータはすべてゼロです。

他の可能性はありますか?モノクロ TIFF を読み書きできるものが欲しいだけなので、奇妙なタグ付きフォーマットや圧縮などに対処する必要はありません。

4

1 に答える 1

0

netpbmパッケージ (少なくとも ubuntu ではそのように名前が付けられています) には、cmdlinetifftopnmプログラムと他のツールが含まれています。関数呼び出しを介して同じことを行うために使用できると思われる、対応する共有ライブラリもあります。

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

ファックスを扱っているようですね。

于 2012-04-05T18:26:19.517 に答える