Programing


ActivePerl


バッファーサイズフリーなマルチ選択ファイル開くダイアログ (Nov. 1, 2002)

複数選択モードでファイル開くダイアログを使用する場合、OPENFILENAME::lpstrFile メンバーに指定するバッファーはいくらだったら十分なサイズなのか非常に悩ましいところです。もしユーザーがファイルを決定した時点で動的にバッファーを確保できれば大変便利ではないでしょうか。そこでバッファーサイズを自動調整するファイル開くダイアログを作成しました。

概要 (Nov. 24, 2002)
作成クラス (Nov. 24, 2002)
ソース (Nov. 24, 2002)
実行サンプル (Nov. 24, 2002)


PSDファイルから画像を抽出するDLL (May 11, 2003)

PSDファイルから画像を抽出するDLLとサンプルソースプログラムです。コンポジット画像とレイヤー画像を32-bit/pixelで抽出します。対象とするPSDはWindows用8-bit/colorのRGBです。

概要 (準備中)
DLL本体 (Jan. 4, 2004)
コンソール版実行サンプル(要DLL) (Jun 1, 2003)
C++用コンソール版ソース (May 11, 2003)
VB用ソース (Jan. 4, 2004)


PSDファイルから画像を抽出するソース (Jul. 24, 2012)

このプログラムは フォトッショップの File Formats Specification Version 5.0 Release 1 を参考に作成しました。 ユーザーインターフェースは、psdls.h、psdld_data.h および psdld_err.h です。 Windows XP と Microsoft Visual C++ 2008 Express Edition を使用しました。エンディアンに 気をつけたので UNIX でも OK だと思っていますが、アウトだったら連絡を頂けると「うれしい」。
ソース(version 20120724) (Jul. 24, 2012)


GIFの圧縮・解凍 (予定)

GIFの圧縮・解凍ソースプログラムです。