PHPでレイヤー方式で画像を生成するavatar.phpが便利(修正)
情報がいまいち足りていなかったので追記して新しく上げました。
ソースのDL
PHPスクリプトのDLは以下のサイトから。(英語)
How to make custom avatars with PHP | BolducPress, a web design blog
avatar.phpはThe Source Files下のリンク、
「Download the PHP and Photoshop Files」からDL出来ます。
使用前の注意
-
- 使用する画像は全て同じ寸法であること
- 背景が透明であること
- 24ビットpngイメージであること(32ビットpngでも動作しました。)
<?php include_once("avatar.php"); //インスタンス化 $avatar = new avatar; //出力時の画像の横幅の設定(縦横比は維持されます。) $avatar->set_width(100); //画像の背景の設定 //画像のファイル名、または16進数カラーコード。 $avatar->set_background("my_background_image.png"); //または $avatar->set_background("#000000"); //保存する場合のファイル名(要拡張子) //ファイル名を指定しない場合は保存されずにそのまま出力されます。 $avatar->set_filename("avatar.jpg"); //ここからpngの透過画像をレイヤーとして追加していきます。 $avatar->add_layer("base.png"); $avatar->add_layer("beer.png"); $avatar->add_layer("hat.png"); $avatar->add_layer("shorts.png"); $avatar->add_layer("mustache.png"); //画像の出力 $avatar->build(); ?>
これだけ。ね?簡単でしょ?
配布元のサイトへ行けば詳しいソースの解説もあります。
How to make custom avatars with PHP | BolducPress, a web design blog