PHP水印

直接上代码吧- -

<?php
//http://www.douban.com/note/122518241/
$qq__=$_GET["qq"];
if(empty($qq__)){
$qq_="284303044";
}else{
$qq_=$qq__;
}

$fontsize=14;

header("content-type:image/png ");
$url = '1.jpg';
$im1 = imagecreatefromjpeg($url);
//$im1 = imagecreatefrompng($url);

//这几行必须有,否则原图的阴影层过不来
$im2 = imagecreatetruecolor(imagesx($im1), imagesy($im1));
$bg = imagecolorallocate($im2, 255, 255, 255);
imagefill($im2, 0, 0, $bg);
imagecopy($im2, $im1, 0, 0, 0, 0, imagesx($im1), imagesy($im1));

    #设置水印字体颜色
    $color = imagecolorallocatealpha($im2,255, 0, 0, 0);


    #设置字体文件路径
    $fontfile = "AdobeFangsongStd-Regular.otf";
//$fontfile = "C:/Windows/Fonts/AdobeFangsongStd-Regular.otf";

    #水印文字
      $str = "李鸿章在签订马关条约时\n不小心说出了自己的\nQQ号".$qq_.",\n虽然说得很快但还是被人记下了\n空间里还有他和曾国藩的亲密照\n慈禧太后怀孕照\n快去加吧,晚了就加不上了!!";
$str = iconv('utf-8', 'utf-8', $str);

    #打水印
    imagettftext($im2,$fontsize,-1,5,120,$color,$fontfile,$str);
    imagettftext($im2,$fontsize,-1,6,120,$color,$fontfile,$str);
    imagettftext($im2,$fontsize,-1,7,120,$color,$fontfile,$str);
    //imagettftext($im2,20,0,30,200,$color,$fontfile,$str);
   // imagettftext($im2,20,0,40,300,$color,$fontfile,$str);

imagepng($im2);

?>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值