English version of bmp2png & png2bmp is also available.
拙作 bmp2png & png2bmp V.1.62 ( Win32 版 / 32bit DOS 版 ) のソースファイル集(C言語)です。 プログラムを作る際に使用したファイルなので、 普通にプログラムを利用するだけならば必要はありません。
作者側でコンパイルできることを確認している処理系は、以下のとおりです。
(*)で示した処理系については、この配布アーカイブに、 コンパイルに必要なプロジェクトファイル・Makefile を同梱してあります。
ちなみに、Win32 版 は Microsoft Visual C++ ver.6.0 SP6 で、32bit DOS 版 は DJGPP ver.2.03 (gcc 3.4.4) で、それぞれコンパイルされたものです。
このソフトでは、PNG ファイルの読み込みに libpng と zlib というサポートライブラリを使用しています。これらのライブラリは、 libpng Home Page および zlib Home Site から入手できます。
これらの Web サイトには、 バグなどを修正した修正パッチも提供されていることがありますので、 修正パッチも忘れずにダウンロードして適用することを強くお薦めします。
libpng については、ver.1.0.4 以降のものが必要です。 ちなみにこのソースコードでは、libpng/zlib のバージョンとして ver.1.2.8(libpng), ver.1.2.3(zlib) を前提にしています。 より新しいバージョンの libpng/zlib を使っても、 基本的にはコンパイルできるはずです。なお、 libpng 1.2.7, 1.2.6, 1.0.17, 1.0.16 の各バージョンについては、 png2bmp がクラッシュするバグがあるため、このソフトでは非対応になっています。
アルファチャネル付き BMP/PNG ファイルの読み込み/書き出しに対応しました (-A,-B,-R の各オプションを追加しました)。
フリーソフトウェアです。
b2p162sj.lzh - V.1.62 / 2005-09-04 / 54,998 bytes / LHAアーカイブ
以下のファイルは、Linux など Unix 系 OS 向きのアーカイブファイルです。 ソースファイルの改行コードが LF に、日本語文字コードが EUC に変換されていて、 gcc+gmake 用の Makefile と RPM パッケージ用の spec ファイル、 ごく簡単な英文マニュアルが同梱されています。
bmp2png-1.62.tar.gz - V.1.62 / 2005-09-04 / 20,789 bytes / tar+gzip アーカイブ