「PHP学習」phpで著作権表示などの透かし絵を作成するサンプルコード

phpコード:
<?php
$one_path = 'startnews24_be.jpg’;
$two_path = 's.png’;
//画像のインスタンスを作成
$one = imagecreatefromstring(file_get_contents($one_path));
$two = imagecreatefromstring(file_get_contents($two_path));
//透かし画像の幅と高さを取得
list($two_w, $two_h) = getimagesize($two_path);
// imagecopymerge($one, $two, 800, 300, 0, 0, $two_w, $two_h, 100);
// imagecopyメソッド
imagecopy($one, $two, 800, 300, 0, 0, $two_w, $two_h);
//絵を輸出
list($one_w, $one_h, $one_type) = getimagesize($one_path);
switch ($one_type) {
case 1://GIF
header('Content-Type: image/gif’);
imagegif($one);
break;
case 2://JPG
header('Content-Type: image/jpeg’);
imagejpeg($one);
//$filename=’mess.jpg’;
//imagejpeg($one,$filename);
break;
case 3://PNG
header('Content-Type: image/png’);
imagepng($one);
break;
default:
break;
}
imagedestroy($one);
imagedestroy($two);

PHP

Posted by arkgame