タグ

libpngとpngに関するmikurassのブックマーク (6)

  • [ヅ] インストールされている libpng のバージョンを調べる (2011-12-29)

    環境: Mac OS X Snow Leopard libpng は /usr/X11/lib に入ってた。ヘッダファイルは /usr/X11/include にある。 $ ls -la /usr/X11/include/ | grep png drwxr-xr-x 4 root wheel 136 6 30 11:21 libpng12 lrwxr-xr-x 1 root wheel 14 6 30 11:20 png.h -> libpng12/png.h lrwxr-xr-x 1 root wheel 18 6 30 11:20 pngconf.h -> libpng12/pngconf.h #define された PNG_LIBPNG_VER_STRING を出力することでバージョン番号がわかる。 C++によるバージョン番号を出力するサンプルコード。 $ cat ./libpngv

  • libpngでpngフォーマットで書き出す - tuedaの日記

    覚書 #include <iostream> #include "png.h" using namespace std; const char* PNG_FILE_NAME = "out.png"; int main (int argc, void* argv[]) { png_structp png_ptr; png_infop info_ptr; FILE* fp = fopen (PNG_FILE_NAME, "wb"); if (!fp) { cout << "Can't find file: " << PNG_FILE_NAME << "\n"; return 0; } png_ptr = png_create_write_struct (PNG_LIBPNG_VER_STRING, 0, 0, 0); if (!png_ptr) { fclose (fp); return 0;

  • C++によるlibpngを使用したpngファイルの読込と表示・描画メモ » Xeo Notes

    掲載予定のサンプルソースコードは現在調整中です 環境情報 WindowsXP SP3 VisualStduio2005 SP1 稿の対象者 自分でlibpngを利用したpng読込・書込処理を実装したいWindows(VisualStudio)ユーザー。足がかりになるための資料として活用してもらえることを目標に投稿しています。 必要最低限のライブラリのみ参考にしたいというのであれば、libpngの中の下記ディレクトリにWindows/VisualStudio向けにPngの読み込み・書き込み実装されているlibpngライセンスのソースコードがありますので、そちらを導入して微調整をするといいでしょう。 libpng/contrib/visupng/PngFile.c libpng/contrib/visupng/PngFile.h 単純にC/C++でpngを手軽に読み込みたい場合はSDLやG

  • PNGファイルの読み込み: マルチメディアファイルフォーマット

    マルチメディアファイルの読み書きプログラミング(Visual C++ MFC)について学んだ結果を書き記しているものです。 PNGファイルは以下の手順で読込みます。 PNGの初期化とヘッダー情報を読込む。 PNGイメージデータを読込む。 PNGイメージデータからDIBを作成する。 libpngを使用するためのインクルード定義です。 #include "png.h" 「libpngのインストール」でダウンロードした二つのフォルダーから、以下のファイルを今回のプログラムを格納したファイルのあるフォルダーにコピーしておきます。 「lpng143」フォルダーからコピーするファイル png.h pngconf.h 「zlib」フォルダーからコピーするファイル zlib.h zconf.h ビットマップバイト幅の算出マクロです。 //ビットマップバイト幅の算出マクロ #ifndef WIDTHBYTE

  • PNGファイル(2)  PNG操作の手順

    PNG配布ファイルにある説明があまりに冗長で的を得ないので、なんとかまとめて書き出しました。 ほとんど libpng.txt からの流用なんですが、正直 libpng.txt を真っ向から読むのはだるいので、 とりあえず下記の文を読んで予備知識を積んでからlibpng.txtを読むといいんじゃないかな~と思います。

  • PNG 利用術

    目次 このページについて 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ページやプログラムに利用すべく格闘するページです.徐々に更新して行き

  • 1