• 技术文章 >后端开发 >php教程

    随时给自己贴的图片加文字的php水印_PHP教程

    2016-07-21 15:55:51原创329
    随时给自己贴的图片加文字
    Header( "Content-type: image/jpeg");
    function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) {
    if(!$text){
    $text='welcome xs.net.ru xayle';
    $size=20;
    $R=255;
    }
    $data = GetImageSize($srcFile,&$info);
    switch ($data[2]) {
    case 1: //图片类型,1是GIF图
    $im = @ImageCreateFromGIF($srcFile);
    break;
    case 2: //图片类型,2是JPG图
    $im = @imagecreatefromjpeg($srcFile);
    break;
    case 3: //图片类型,3是PNG图
    $im = @ImageCreateFromPNG($srcFile);
    break;
    }
    $srcW=ImageSX($im);
    $srcH=ImageSY($im);
    $ni= imagecreatetruecolor($srcW,$srcH);
    imagecopyresampled($ni,$im,0,0,0,0,$srcW,$srcH,$srcW,$srcH);
    $font = "2.ttf";
    $textcolor = imagecolorallocate($ni,$R,$G,$B); // Set text color
    $i=0;
    $txt='';
    $len=ceil((12*22)/$size);
    $lgg=ceil(($size*16)/12)-1;
    while(strlen($txt)>0||!$i){
    $start=$len*$i;
    $kk=ceil($size*13/12);
    //$kk=13;
    $txt=substr($text, $start, $len);
    $hei=$i*$lgg+$kk;
    imagettftext($ni,$size, 0, 8, $hei, $textcolor, $font, $txt); // Write the text with a font
    $i++;
    }
    ImageJpeg($ni);
    }
    if(!$size||$size<1)$size=12;
    makethumb("face.jpg",$text,$size,$R,$G,$B);
    ?>

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/318167.htmlTechArticle随时给自己贴的图片加文字 ? Header("Content-type:image/jpeg"); functionmakethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0){ if(!$text){ $text='welcomexs.net.ruxayle'; $size...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:随时 自己 图片 文字 php 水印 随时 自己 图片 文字 Header Conten
    上一篇:PHP+Tidy-完美的XHTML纠错+过滤_PHP教程 下一篇:PHP实现MVC开发得最简单的方法——模型_PHP教程
    Web大前端开发直播班

    相关文章推荐

    • php中session与cookie的比较_PHP• WampServer下安装多个版本的PHP、mysql、apache图文教程_PHP• 深入解读php中关于抽象(abstract)类和抽象方法的问题分析_PHP• 浅析51个PHP处理字符串的函数_PHP• win7下memCache的安装过程(具体操作步骤)_PHP
    1/1

    PHP中文网