5

C ++またはC#のいずれかでPNG形式を使用したいと考えています。PNGを画像の色を表すバイト/フロートの2D配列に変換する方法に関するドキュメントが見つかりません。

私が達成したいこと:

  • PNGを配列にロードします[幅*高さ]
  • ゲーム内のテクスチャとしてPNGを使用する

誰かが私にドキュメント、ソースコード、またはC#/C++ライブラリ/dllを提供してくれたら素晴らしいと思います。

できればC++として、Windows固有のライブラリを使用しないでください。

4

3 に答える 3

4

公式の PNG ライブラリである libpng を使用します。

具体的には、このページには、開いて読む方法に関するすべての情報が含まれています。

于 2013-03-08T12:18:17.703 に答える
1

C では、libpngが正規の方法です。C# では、PngCsを試すことができます。

于 2013-03-08T15:03:57.923 に答える
1

広く使用されている「標準的な」ものに関するドキュメントについては、通常、ウィキペディアが最初の目的地として最適です。そこからウィキペディアの記事を読むか、スキップして外部リンクのセクションに進んでください。

C# コードについては、例: Reading a PNG image file in .Net 2.0を参照してください。私が知る限り、C# の ECMA 標準バージョンの一部になるには十分古いので、Mono でも利用できるはずです。

于 2013-03-08T12:25:51.713 に答える