2012-04-03 29 views

答えて

2

ないように簡単に、あなたは、例えば、ウィキペディアのためのファイル形式について読むことができます。

http://en.wikipedia.org/wiki/Portable_Network_Graphics

は、私はあなたの最良の選択肢は画像をロードするためにFreeImageのようないくつかのライブラリを使用することだと思います。

1

簡単な答えははいです!しかし、読み込まれたデータを理解するためには、librariesか、またはhow PNG files are structuredの詳細な知識が必要です。

ここに示したライブラリは、pngファイルの読み方を段階的に示しています。

+0

あなたはとても親切にしてちょうどplglibでグレースケール値を表示するための方法をいくつかのコードを投稿しますか?私はあなたのリンクのテキストを読んでいるが、私は真剣に混乱している – user1281071

1

私はlibpngに触れません。複雑すぎる。

このお試しください:それはこのように簡単だhttp://nothings.org/stb_image.c

を:

unsigned char *image; 
int x, y, n; 
image = stbi_load("easy.png", &x, &y, &n, 4); 
/* process image here */ 
stb_image_free(image); 
+0

ありがとう、私はもう1つの質問がある:stb_image.cでpngファイルを作成することは可能ですか?私はプロセスイメージを意味し、それを同じPNGファイルに保存するよりも。 – user1281071

関連する問題