Top > imgcompo
Image Composer for PHP (設計中)
(c) 2008/04/29- yoya@awm.jp

目的

  • 画像合成
    • 画像の輪郭に合わせたマスクデータを生成して
    • そのマスクデータを alpha channel として利用して画像合成する
  • マスクデータだけ取り出す機能もつける
    • SWF DefineBitsJPEG3 の alpha channel データとか

設計

  • とりあえず GIF を元に合成して PNG 出力する。
  • ここは王道でラベリング処理を使う
    • YIQ 距離の微分値で輪郭抽出

仕様

  • 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;
    }

使用例

$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();

参考

関連ページ


Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Mon, 12 May 2008 01:37:25 JST (5827d)