質問

私はアプリを使用する このライブラリ (実際に 直接ポートD 一画像処となります。話を楽しめるように設定しましたその他の図書館での同様のスタイルに負荷その他のファイルの種類です。

もったい:

  • 損失が少な形式です。
  • 簡単なC APIに含まれています。
  • 負荷データバッファ内のrawピクセル形式です。
  • オープンソースとしたソースファイルにまとめ、自分自身の利用のほか、ライセンスされない)

誰にも知らのものはいけないと思います。

役に立ちましたか?

解決

悪魔とSDL_Image支援研究機関を対象にフォーマット遺棄されたそのランタイム環境を含んでいます。

自分のコードを利用して原バッファー:

他のヒント

PNG:のための読み込みと保存ができLodePNG図書館

C/C++: http://members.gamedev.net/lode/projects/LodePNG/

Dポート:www.dsource.org/projects/scrapple/wiki/LodePngLibrary

FreeImageはかなり包括的、かつ非常にきれいで使いやすいです。

http://freeimage.sourceforge.net/する

私は正確に使用することが容易に呼び出すことはありませんが、のlibpngをしようとする場合があります。

それ以外に、あなたはまったくのライブラリで、ビットマップ上で直接作業してみてください。

私は( http://www.imagemagick.org/script/のImageMagickを使用して検討したいですindex.phpのの)すべての画像の読み込みのニーズに。 それは読み、それらのほとんどのために書いて、異なるビット深度の多くのフォーマットの多くをサポートしています。

それはあなたが必要とするよりも多くを行うことができますが、その非常によく設計されたライブラリと私はいくつかのプロジェクトでそれを使用しました。

これはGPL互換性があります。 (そして、私は商用ライセンスがあまりにも利用可能だと思います)。

あなたはいつも gdimage のライブラリを試みることができます。私はそれをやった仕事のミストは、PHPにされているが、私は、それを持つ任意の問題を抱えていたことがありません。

/:

あなたは、このような NETPBMするへ/から変換するには、<のhref = "HTTPなどのソフトウェアを使用することができます/netpbm.sourceforge.net/doc/ppm.html」のrel = "nofollowをnoreferrer">であるPPM形式で、の非常にの外部ライブラリを必要とせずに任意のプログラムからの読み取り/書き込みやすいです。

PPMファイルはいずれか、次のようになります:

P6
800 600 255
# followed by 800x600x3 bytes of values between 0 and 255, i.e.
\xFF\x00\x00\x80\x80\x00\x00\xFF\x00\x00\x80\x80\x00\x00\xFF...
# but not escaped

あるいは、このような:

P3
800 600 255
# followed by 800x600x3 decimal numbers between 0 and 255, i.e.
255 0 0  128 128 0  0 255 0  0 128 128  0 0 255  ...

私は思います SOILする(簡易OpenGLイメージライブラリ)うまくあなたの説明に適合します。 JPGコードはあなたと同じソースからでも移植されIIRCそれは、多くのフォーマットを持っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top