17

まともな C イメージ ライブラリを推奨できる人はいますか?

私は bmp、gif、jpg、png、tga のローダーを探しています。

これを使用してSony Playstation Portableをプログラミングしたいので、オープンソースは非常に便利です。

グーグル検索の結果、FreeImage と CImg を見つけましたが、どちらもかなり重く感じます。CImg は C ではなく C++ です。

4

7 に答える 7

20

ロードするイメージを制御する場合、私が知っている最も軽いローダーは、Sean Barrett の素晴らしいstb_image.c (単一ファイルのソース コードへの直接リンク!) です。

Sean のサイトには、小さな TrueType ラスタライザや Vorbis デコンプレッサなど、他にも非常に価値のあるライブラリがあります。

stb_image を使用する OpenGL 画像の読み込みが必要な場合は、SOILexをご紹介します。

于 2010-08-02T23:03:36.257 に答える
14

ImageMagick には、そのライブラリに接続するための C API がありますまた、C と ImageMagick ライブラリ間の「低レベル インターフェイス」と呼ばれるものもあります。

于 2008-09-08T16:25:29.097 に答える
4

以前はPSPのゲームでFreeImageを使っていましたが、ゲーム内ではなくデータの前処理用でした。

于 2008-09-08T16:29:47.823 に答える
3

多くの場合、 DevILが推奨されます。それがあなたの望むようになるかどうか、私にはわかりません。

于 2008-09-08T16:26:07.673 に答える
2

Thomas Owens の ImageMagick の提案を支持します。ライブラリがどれほど包括的で、最終的にどれだけの時間を節約できるかは、気が遠くなるようなものです。

于 2008-09-17T03:09:09.077 に答える
1

これは、画像を処理するために書いたコードです。これは c++ ( c ではありません) ですが、BMP および GIF ロード コードを簡単に抽出できるはずです。ライセンスされたLGPLです。

これらの形式の解凍には libpng と jpeglib を使用します。

于 2008-09-19T00:17:07.320 に答える
1

私のプロジェクトの 1 つで、CImgライブラリを使用しています。始めるのにとても便利です。さらに、まともなドキュメントもあります。

于 2015-04-02T17:58:01.860 に答える