php 图像水印的处理方法
<?php define('__DIR__',dirname(__FILE__).'\\'); //加载已有的图像 header('Content-Type: image/png'); //imagecreatefrompng -- 从 PNG 文件或 URL 新建一图像 //用image载入图像,是可以编辑图像 //在载入的图像中,加入一个小水印 //通过魔法常量__FILE__ $im = imagecreatefrompng(__DIR__.'1.png'); $white = imagecolorallocate($im,255,255,255); imagestring($im,5,10,10,'http://www.baiduyo.com',$white); imagepng($im); imagedestroy($im);
用系统字体添加水印
<?php define('__DIR__',dirname(__FILE__).'\\'); //加载已有的图像 header('Content-Type: image/png'); //imagecreatefrompng -- 从 PNG 文件或 URL 新建一图像 //用image载入图像,是可以编辑图像 //在载入的图像中,加入一个小水印 //通过魔法常量__FILE__ $im = imagecreatefrompng(__DIR__.'1.png'); $white = imagecolorallocate($im,255,255,255); //字体文件 $text = iconv('gbk','utf-8','admin'); //font字体还必须支持中文 $font = 'C:\WINDOWS\Fonts\SIMHEI.TTF'; //采用系统提供的字体 //第二参数,是字体的大小,第三个参数是旋转角度,4,5参数是坐标 imagettftext($im,40,30,45,110,$white,$font,$text); imagepng($im); imagedestroy($im);