Top > imgcompo
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();

* 参考 [#ref]
- MSDN 第 3 章 画像処理入門 1 
--  http://www.microsoft.com/japan/msdn/academic/Articles/Algorithm/03/

* 関連ページ [#rel]

- 画像減色 extention ([[imgreduce]])

Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes