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

    随时给自己贴的图片加文字的php代码_php实例

    2016-06-07 17:26:52原创272
    Header( "Content-type: image/jpeg");
    function makethumb($srcFile,$text,$size=12,$R=0,$G=0,$B=0) {
    if(!$text){
    $text=''welcome to imbbs.cn'';
    $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);

    ?>
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:php桌面中心(一) 创建数据库_php实例 下一篇:一个模仿oso的php论坛程序源码(之二)第1/3页_php实例
    Web大前端开发直播班

    相关文章推荐

    • php反序列化实例详解之字符串逃逸• 一文带你PHP利用phpmailer实现邮件发送功能• 什么是PHPUnit?在PHP项目中怎么使用?• 模板引擎SMARTY_PHP• [转一篇比较老的文章]编写自己的php扩展函数_PHP

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网