- 追加された行はこの色です。
- 削除された行はこの色です。
- 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]])