TITLE:Image Composer for PHP CENTER:''Image Composer for PHP (設計中)'' RIGHT:(c) 2008/04/29- yoya@awm.jp #contents * 目的 [#purpose] - 画像合成 -- 画像の輪郭に合わせたマスクデータを生成して -- そのマスクデータを alpha channel として利用して画像合成する - マスクデータだけ取り出す機能もつける -- SWF DefineBitsJPEG3 の alpha channel データとか * 設計 [#design] - とりあえず GIF を元に合成して PNG 出力する。 - ここは王道でラベリング処理を使う -- YIQ 距離の微分値で輪郭抽出 ** 仕様 [#api] - php.ini の ext 設定に imgcompo.so を追加 - PHP extension API class ImageComposer { function inputGIF(string gifdata) return true/false; function getMaskData() return string maskdata; function overrideGIF(string gifdata) return true/false; function outputPNG() return string imagedata; } *** 使用例 [#usage] $back_gif = file_get_contents("back.gif"); $front_gif = file_get_contents("front.gif"); $image = ImageComposer(); $image->input($back_gif); $image->overrideGIF($front_gif); header('Content-Type: image/png'); echo $image->outputPNG(); * [#nf6f0dd1] - 画像減色 extention ([[imgreduce]]) |