-
//元画像
- $dst = "/upload/20140914/20120914040740-0.jpg"; //画像パス
//元画像情報
- $dst_info = getimagesize($dst);
- switch ($dst_info[2])
- {
- ケース 1:
- $dst_im =imagecreatefromgif($dst);break;
- ケース 2:
- $dst_im =imagecreatefromjpeg($dst) ;ブレーク;
- ケース 3:
- $dst_im =imagecreatefrompng($dst);ブレーク;
- デフォルト:
- die("サポートされていないファイル タイプ 1") ;終了;
- }
- //ウォーターマーク画像
- $src = "/images/shuiyin.png"; //パスは正しく書かれている必要があることに注意してください
- $src_info = getimagesize($src);
- switch ($src_info[2])
- {
- ケース 1:
- $src_im =imagecreatefromgif($src);break;
- ケース 2:
- $src_im =imagecreatefromjpeg($src);break;
- ケース 3:
- $src_im =imagecreatefrompng($src);break;ケース 6:
- $src_im =imagecreatefromwbmp($src);break;
- default:
- die("サポートされていないファイル タイプ 1");exit;
- }
- //半透明形式のウォーターマーク
- //$alpha = 50; /ウォーターマーク透明度
- //imagecopymerge($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1]-$src_info[1]-10,0,0,$src_info[ 0 ],$src_info[1],$alpha);
- //png 自体の透明度をサポートする方法
- imagecopy($dst_im,$src_im,$dst_info[0]-$src_info[0]-10,$dst_info[1] ] -$src_info[1]-10,0,0,$src_info[0],$src_info[1]);
//画像を保存
- スイッチ ($dst_info[2] ){
- ケース 1:
- imagegif($dst_im,$dst);ブレイク;
- ケース 2:
- imagejpeg($dst_im,$dst);ブレイク;
- ケース 3:
- imagepng($dst_im,$dst);ブレイク;
- ケース 6:
- imagewbmp($dst_im,$dst);break;
- default:
- die("サポートされていないファイル タイプ 2");exit;
- }
// gd ライブラリを破棄しますオブジェクト
- imagedestroy($dst_im);
- imagedestroy($src_im)
-
-
-
- コードをコピーします
-
|