注册 | 登录
欢迎注册会员

当前位置:首页 > 365体育官方中文版 > PHP技术 > 正文

php生成文字图片效果

来源:程序人生 【 】 浏览:745 添加日期:2016-09-16 22:30:24 我要评论(0)

最近看到php的GD功能,试着做了一个基本生成文字图片效果的代码:

测试环境:windows+apache+php

显示文字图片页面:demo.php


调用图片页面:demo2.php



">



文字图片进阶:

环境:Red Hat AS4.0+GD2.0.28+FreeType 2.1.9

目的:生成类似链接的即具有下划线的蓝色文字图像


//获取文字并将其转化成图片
//$str = urldecode($_REQUEST['str']) ? urldecode($_REQUEST['str']):"暂无输入";
//$str = "中华人民共和国";
$font_file = "/usr/share/fonts/zh_CN/TrueType/gbsn00lp.ttf";//字体设置部分linux的路径
$text  = $str; //要显示的字符串
$font_size = 14; //字体大小
$arr = imagettfbbox($font_size,0,$font_file,$text); //确定会变化的字符串的位置
$text_width = $arr[2]-$arr[0]; //字符串文本框长度
$text_height = $arr[3]-$arr[5]; ////字符串文本框高度
$im = imagecreate($text_width,$text_height);
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);
imagecolortransparent($im,$white);  //imagecolortransparent() 设置具体某种颜色为透明色,若注释
$blue = imagecolorallocate($im,0,0,255);
$arr = imagettftext($im,$font_size,0,0,$text_height-5,$blue,$font_file,$text); 
imageline($im,$arr[0],$arr[1],$arr[2],$arr[3],$blue);
//imagettftext($im,12,0,0,20,$black,"c:windowsFontssimhei.ttf",$url);//字体设置windows的路径
header("Content-type:image/png");
imagepng($im);
imagedestroy($im);


文字水印:

  



你浏览的文章是 - 《php生成文字图片效果》!
文章出处:https://www.procedurelife.com/content/akkjfj.html
0% (0)
0% (0)
评论0
游客
1 2