-
-
//背景画像に画像の透かし(ランダムな位置)を追加します。背景画像の形式はjpeg、透かし画像の形式はgif - function Watermark($filename, $water){
//背景画像の幅と高さを取得します
- list($b_w,$b_h) = getimagesize($filename);
- list($w_w,$w_h) = getimagesize($water) の幅と高さ;
//背景の透かし画像のランダムな開始位置image
- $posX = rand (0, ($b_w-$w_w));
- $posY = rand(0, ($b_h-$w_h));
//作成用のリソース背景画像
- $back = imagecreatefromjpeg($filename);
//透かし画像を作成するためのリソース
- $water = imagecreatefromgif($water);
/ /imagecopy() 関数を使用します 透かし画像を背景画像で指定された場所にコピーします
- imagecopy($back, $water, $posX, $posY, 0, 0, $w_w, $w_h);
//透かし画像付きの背景画像を保存
- imagejpeg($back,$filename);
- imagedestroy($back);
- imagedestroy($water);
- }
/ /ウォーターマーク画像を出力
- watermark ("brophp.jpg", "logo.gif");
- ?>
-
コードをコピー
|