PNG配布ファイルにある説明があまりに冗長で的を得ないので、なんとかまとめて書き出しました。 ほとんど libpng.txt からの流用なんですが、正直 libpng.txt を真っ向から読むのはだるいので、 とりあえず下記の文を読んで予備知識を積んでからlibpng.txtを読むといいんじゃないかな~と思います。
PNG配布ファイルにある説明があまりに冗長で的を得ないので、なんとかまとめて書き出しました。 ほとんど libpng.txt からの流用なんですが、正直 libpng.txt を真っ向から読むのはだるいので、 とりあえず下記の文を読んで予備知識を積んでからlibpng.txtを読むといいんじゃないかな~と思います。
を忘れないでください。 では、今からこのサンプルプログラムのソースコードを解説していきます。このプログラムでは、PNGの保存をしています。 スクリーンショットをPNGとして保存するSavePngFile関数です。 int SavePngFile(HWND hWnd){ FILE *fp = fopen("test.png", "wb"); if(!fp)return 0; ktFileCloser ktfileclose(fp); png_structp png_ptr; png_infop info_ptr; png_ptr = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); if(!png_ptr) return 0; info_ptr = png_create_info_struct(png_p
以下の訳は筆者が個人で訳したものです。 下記に間違い、誤訳等があったとしても当方は一切責任を負えません(英語苦手なので)。 正確な情報を求める方は必ず原文をお読みください。
Last update 1999/09/23 MNG/PNGを使ってみる (C)平山直之 無断転載は禁止、リンクはフリー 誤字脱字の指摘は歓迎 PNGとは ……ってこれはさすがに説明の必要はないですね。 ご存じない方は適当に検索してしらべるなどしてください。 MNGとは 簡単に言うと、レイヤ画像、アニメーションなど複数のイメージを必要とするオブジェクトを規定するフォーマットで、内部的にはPNGフォーマットが使われます。まだ正式な仕様としては定まっていないようです。 本家はこちら。日本語版を海賊版として訳されている方もいらっしゃいますね。 PNGを自作プログラムで利用する PNGフォーマットを自作プログラムから利用しようとする人の便宜を図って、libpngというPNGフォーマット操作用のライブラリが用意されています。以前Cマガジンで紹介されたので、ご存知の方も多いでしょう。Cライブラリですが
libpngとはPNG用の公式ライブラリです。ほとんどのPNGの機能をサポートしていて、拡張可能で、七年以上にわたって検証されてきました。開発バージョン(つまり、バグがあるかもしれないし、改変されるかも知れないし、試験的な機能を含んでいるかもしれない)のホームサイトは http://libpng.sourceforge.net/ です。また、ライブラリについて質問は png-implementメーリングリストにしてください。(libpngホームページより) libpngを使えば、驚くほど簡単にPNGファイルの読み込みや書き込みをする事が出来ます。ここでは、libpngを実際にVisual Studio .NETで使用するまでの手順を説明していきます。(VS 6.0でも動くかも知れないけど、インストールが面倒なので未確認) libpngをビルドしよう libpngはzlibを使用しているの
目次 このページについて PNGとは? PNGの特徴(箇条書き) WebページでPNGの特徴を活かす!(まだ活かせていないけど) ガンマ ガンマとは? ガンマの種類 PNGツール pngcheck......PNGファイルのチェック tiff2png......TIFFファイルをPNG形式に変換 PNGプログラミング 書き込み 読み込み 用語解説 参考サイト Appendix A: Cygwin(GNU-Win32)環境 Cygwinとは? インストール zlibのビルド libpngのビルド libtiffのビルド tiff2pngのビルド Appendix B: MS Visual C++環境 zlibのビルド zlib.dll libpngのビルド このページについて このページは,画像形式の一つであるPNGをWebページやプログラムに利用すべく格闘するページです.徐々に更新して行き
A description on how to use and modify libpng libpng version 1.2.5 - October 2, 2002 Updated and distributed by Glenn Randers-Pehrson <glennrp@users.sf.net> Copyright (c) 1998-2002 Glenn Randers-Pehrson For conditions of distribution and use, see copyright notice in png.h. based on: libpng 1.0 beta 6 version 0.96 May 28, 1997 Updated and distributed by Andreas Dilger Copyright (c) 1996, 1997 Andre
libpng is the official PNG reference library. It supports almost all PNG features, is extensible, and has been extensively tested for over 28 years. The home site for development versions (i.e., may be buggy or subject to change or include experimental features) is https://libpng.sourceforge.io/, and the place to go for questions about the library is the png-mng-implement mailing list. libpng is a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く