我要的水印效果就是百度贴吧水印,如下图片:
http://imgsrc.baidu.com/forum/w%3D580%3Bcp%3Dtieba%2C10%2C411%3Bap%3D%D6%D3%CE%B0%C7%BF%B0%C9%2C90%2C419/sign=a60d6f42b8014a90813e46b5994c5a62/a98577c79f3df8dc691a5f61cc11728b461028e2.jpghttp://imgsrc.baidu.com/forum/w%3D580%3Bcp%3Dtieba%2C10%2C346%3Bap%3D%D6%D3%CE%B0%C7%BF%B0%C9%2C90%2C354/sign=d6c2ccf4359b033b2c88fcd225f555a3/e058ff1bb051f81984f0d2badbb44aed2f73e730.jpg只求图片中文字水印的实现效果,求代码,求函数。谢谢大神。PS:水印透明,有黑色阴影的哦,能适合各种不同背景色

解决方案 »

  1.   

    $url = 'http://imgsrc.baidu.com/forum/w%3D580%3Bcp%3Dtieba%2C10%2C346%3Bap%3D%D6%D3%CE%B0%C7%BF%B0%C9%2C90%2C354/sign=d6c2ccf4359b033b2c88fcd225f555a3/e058ff1bb051f81984f0d2badbb44aed2f73e730.jpg';$im = imagecreatefromstring(file_get_contents($url));$txt = iconv('gbk', 'utf-8', '快乐就好');//已是 utf-8 就不需要转了
    $font = 'c:/windows/fonts/SIMYOU.TTF'; //幼圆 按自己的环境和需要修改
    $white = imagecolorallocate($im, 255, 255, 255);
    $gray = imagecolorallocate($im, 127, 127, 127);$x = 10;//水印起始坐标x
    $y = 25;//水印起始坐标yimagettftext($im, 10, 0, $x+1, $y+1, $gray, $font, $txt);
    imagettftext($im, 10, 0, $x+1, $y-1, $gray, $font, $txt);
    imagettftext($im, 10, 0, $x-1, $y+1, $gray, $font, $txt);
    imagettftext($im, 10, 0, $x-1, $y-1, $gray, $font, $txt);imagettftext($im, 10, 0, $x, $y, $white, $font, $txt);
    //header("Content-type: image/jppng");
    imagejpeg($im);