导航:首页 > 文字图片 > php文字生成图片

php文字生成图片

发布时间:2022-01-08 14:20:15

A. 如何用php把文字转变成图片.也就是往网页输入文字.通过网站后台生成png图片

首先要确定你的环境支持GD库;
程序很简单
$str = "测试一下";//输入的文字
header("Content-type: image/jpeg");
$im = imagecreate(100, 30) or die("Cannot Initialize new GD image stream");//图片大小

$str=iconv("gb2312","UTF-8",$str);
for($i=0;$i<200;$i++) //加入干扰象素
{
$clr = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%100 , rand()%50 , $clr);
}

//$str="sss";
$black = imagecolorallocate($im, 0, 0, 0);
$fnt = "c:\windows\fonts\simhei.ttf"; //字体文件
ImageTTFText($im, 15, 0, 10, 20, $black, $fnt, $str);
imagejpeg($im);
//imagepng($im);
imagedestroy($im);

B. 求一段php文字生成图片的代码

把imageString()去掉,加上下面的代码试试,很多人用这做图片水印的-_-!
$font_file = "字体文件的路径";
$str = '我爱PHP!';
$str = mb_convert_encoding($str,"UTF-8","GBK");
imagettftext('图像','字体大小','角度',x,y,'颜色',$font_file,$str);

C. php文字生成图片如何使字体变大

用imagettftext()替代imagestring()
参考http://php.net/manual/zh/function.imagettftext.php

D. 在php图片生成中怎么控制生成出来的图片的文字方向(右到左)

若是单行的话,那比较简单,直接把文字逆过来,然后象平常一样把字符写到图片上面。

多行的话,又要比较整齐的话,可以用 imagettfbbox 或imagefontwidth 等函数 取得字符的大小。从头向后取,把他们的字符宽度加起,当宽度和大于图片宽度的时候就截取一次,然后可象单行那样处理。

若是字符里面有英文单词或类似的,又要保持可读取性的话,那需要加一定的策略处理这些,如遇上英文单词之类的不逆序

E. 讨论在PHP中如何把带有HTML内容的文字生成图片

我用了0.6那个版本+php5.2.0可以显示图片了,不过没有显示全部,中文部分没显示定义的数字也没显示!
你的采纳是我前进的动力,
记得好评和采纳,互相帮助,
如果你认可我的回答,敬请及时采纳.
手机提问的朋友在客户端右上角评价点【满意】即可.
如果你认可我的回答,请及时点击【采纳为满意回答】按钮!

F. 求代码示例:php将数据库读取出来的文字转成图片显示在页面上

<?php
$Phone=18907975647;#手机号码,具体从数据库怎么读出来,你自己写代码
$im=imagecreate(300,30);#建立一个宽300,高30像素的图片对象
imagecolorallocate($im,255,255,255);#将图片背景填充为白色
$Color=imagecolorallocate($im,0,0,0);#在生成一黑色色颜色,以便写入字符串
imagestring($im,16,0,0,$Phone,$Color);#将字符串写到图片上
header('content-type:image/*');//设置文件头为图片格式
imagepng($im);//输出一个png格式的图片
imagedestroy($im);//销毁图片对象

下面写效果图:

G. PHP文字生成图片

没仔细看你的程序,但是如果你的意思是想加上中文,但是中文是gbk的,然后就出现乱码了的话就对了。
假设你的中文是 $str="这是你的中文内容"
加上下面一句:
$str = iconv("gbk","utf-8",$str)
这时候再把$str加到上面就不会乱码了

H. php 如何把文字转成图片显示(象验证码那样)

需要安装PHP GD2库. 基本要用到以下几个函数

//设置一个图片文件名字
$png_name=time().'.png';

//画一个200*50的方框的图片
$img=imagecreate(200,50);

//设置背景颜色(白色)
$bg_color=imagecolorallocate($img,255,255,255);

//设置字体颜色(黑色)
$txt_color=imagecolorallocate($img,0,0,0);

//给图片添上背景颜色
imagefilledrectangle($img,0,0,200,50,$bg_color);

//取一个字符,然后画在方块中,其中:
21是字体大小
$deg是字体偏斜角度(0-360°)
$x是横坐标(在图片中,这里是0-200)
$y是纵坐标(在图片中,这里是0-50)
$txt_color是字体颜色
captcha.ttf是字体库
$letter是要写入的字符

imagefttext($img,21,$deg,$x,$y,$txt_color,'captcha.ttf',$letter);

//在图片中画一个点,用以干扰,所以坐标是随机的
imagesetpixel($img,rand()%200,rand()%50,$txt_color);

//在图片中画一条线,同样用以干扰,坐标随机(两组rand()确定了线段的起点和终点)
imageline($img,rand()%200,rand()%50,rand()%200,rand()%50,$bg_color);

//将$img输出为文件.
imagepng($img,$png_name);

I. php 文字生成图片 文字在输出的时候,怎么加上下划线。

在开始栏里有加下滑线

J. 如何将文字用php转换成图片

看一些关于gd库的函数,相关链接http://manual.phpv.net/zh/function.imagejpeg.php

阅读全文

与php文字生成图片相关的资料

热点内容
头像霸气女生超拽图片 浏览:662
金黄发型图片女 浏览:676
怎样在微信图片加文字说明 浏览:976
剪辑几十张图片怎么动起来 浏览:514
男士西装头发型图片 浏览:182
动漫大招图片 浏览:360
苹果怎么转图片到三星 浏览:13
qq头像摩羯座男生带字图片 浏览:712
女孩望远镜看星空图片 浏览:459
好看女生图片动漫高清图片 浏览:451
薛之谦你还要我怎样文字图片 浏览:929
男生肌肉临摹图片 浏览:995
微信怎么加入图片不显示 浏览:523
壁纸图片简单蓝色单调 浏览:902
淘宝图片如何躲避八载 浏览:614
q宝的好看可爱图片 浏览:721
动漫汽车的图片 浏览:742
高清青春动漫图片 浏览:784
清代铜钱图片及价格 浏览:57
沙发短发发型图片大全 浏览:607