libpngライブラリを使ってみた。puddingプログラミングの記事がメインのブログです。libpngライブラリを使ってみた。2014-01-04libpngライブラリを使ってみた。Programmingスポンサードリンク2013/12/29日時点の記事です。2012で使ってみました。途中でCygwinを使って作業した関係で/と\の表記がぐちゃぐちゃになっていますが許してください。libpngをダウンロードする。code:prodownloads.sourceforge.netのzip版を選ぶ。ダウンロードしたら、解凍する右クリックから解凍でも、そのほかいろいろお任せします。展開したらこんな感じの構成になっている。TODO2.ビルドしてスタティックライブラリを作成。テキトーにディレクトリを作ります。マイドキュメントでもどこでもいいのでテキトーにディレクトリを作ります。2012\Projects\でCygwin上でやります。エクスプローラーの場合は日本語で書いてあることを実施すればOKです。こいつを作業用ディレクトリlibpingとします。作業用ディレクトリを作る。zlibにコピーしてリネームします。libpngとzlibをlibpingフォルダに移動します。libping/libpng/projects/vstudioにzlib.propsというファイルがあるのでこいつを書き換えます。zlibzlib.propsを書き換えるzlib.propsをサクラエディタかなんかで開いてあげてください。<ZLibSrcDir>..\..\..\..\zlib1.2.5</ZLibSrcDir>とかかれている行があるので、これを書き換えます。いまの構成だと3個上がったところと同じ階層にzlibがあるのでこうします。<ZLibSrcDir>..\..\..\..\zlib</ZLibSrcDir>libping/libpng/projects/vstudioにvstudio.slnがあるのでダブルクリックしてVSを立ち上げます。VC++プロジェクトを更新します。なんとか出てくるので更新します。Libraryを選んでビルドします。上のほうにあるコンボボックスにあるあれです。ソリューションのビルドをします。==========となればOKです。Libraryを選択します。Library\zlib.libにあるものを、Cドライブの直下にlibpingなどとディレクトリを作ってやり以下のような構成でおいておく(コピーしてやる)。zlib.lib構成プロパティを変更する。<<構成プロパティの設定>>基本的にlibpngのプロジェクト設定に合わせる必要があります。リンク時のコード生成を使用プロジェクトのカレントワーキングディレクトリ(作業ディレクトリ)となるところになにか画像を置く。今回の場合だと、Projects\(プロジェクト名)\(プロジェクト名)のところにテキトーなpngファイルを置く(ファイル名はv01.pngとしました)。4.ソースを書いてビルドするpngtestプロジェクトを作成するソースはここもしかしたらソースはバグってるかもしれません。とここまで頑張ったのですが、もっとかんたんなWrapperが既にあるようだったり、WindowsだとGDI+でPNGを読めるとか......。WICのほうがなういっす。Component)を使ったほうがよさそうです。COMでほとんど英語の情報しかないのでなかなかつらいところ...。Windows環境依存になるけれどもWICを使ったサンプルはこちらです。Windowsが入っていれば30秒以内です。はてなブログPro睡眠プログラマーです。1引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。