社区
基础编程
帖子详情
请问谁知道在window2000下用imagettftext函数,
rmdic
2003-10-16 09:13:36
请问谁知道在window2000下用imagettftext函数,
我要在图形上显示中文,而我又不想在linux上在配置一次服务器,
所以,请知道的高手教较我。
...全文
54
8
打赏
收藏
请问谁知道在window2000下用imagettftext函数,
请问谁知道在window2000下用imagettftext函数, 我要在图形上显示中文,而我又不想在linux上在配置一次服务器, 所以,请知道的高手教较我。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rmdic
2003-10-17
打赏
举报
回复
谢谢你了feel8
我的邮箱rmdic@peoplemail.com.cn
blueoxygen
2003-10-17
打赏
举报
回复
oxygen@dflying.net
sshwsfc
2003-10-17
打赏
举报
回复
也给我一个呗
sshw2sfc@163.com
feel8
2003-10-17
打赏
举报
回复
:)
楼上二位请收信
rmdic
2003-10-17
打赏
举报
回复
我真是糊涂,把自己的邮箱地址给写错了,
要是下次你在见到,能给我在发一次吗?
感激不尽!
romandic@peoplemail.com.cn
lwhdahong
2003-10-17
打赏
举报
回复
我也要可以吗?
lwh_dahong@163.com
feel8
2003-10-17
打赏
举报
回复
上面的都发了。。收信。
feel8
2003-10-16
打赏
举报
回复
邮箱,偶发gb2312.txt 给你。
<?php
Header("Content-type: image/png");
$im = imagecreate(200,80);
$backGround = ImageColorAllocate($im, 222,101,41);
$fontColor = ImageColorAllocate($im, 255,255,255);
$link = ImageColorAllocate($im, 0,0,0);
imageline ($im, 1, 1, 199, 1, $link);
imageline ($im, 1, 79, 199, 79, $link);
imageline ($im, 1, 1, 1, 79, $link);
imageline ($im, 199, 1, 199, 79, $link);
$fontPath = "./simkai.ttf";
$str = gb2utf8("神舟五号");
ImageTTFText($im, 10, 0, 4, 55, $fontColor, $fontPath, $str);
ImagePng($im);
ImageDestroy($im);
// +----------------------------------------
function gb2utf8($gb)
{
if(!trim($gb))
return $gb;
$filename="gb2312.txt";
$tmp=file($filename);
$codetable=array();
while(list($key,$value)=each($tmp))
$codetable[hexdec(substr($value,0,6))]=substr($value,7,6);
$ret="";
$utf8="";
while($gb)
{
if (ord(substr($gb,0,1))>127)
{
$this=substr($gb,0,2);
$gb=substr($gb,2,strlen($gb));
$utf8=u2utf8(hexdec($codetable[hexdec(bin2hex($this))-0x8080]));
for($i=0;$i<strlen($utf8);$i+=3)
$ret.=chr(substr($utf8,$i,3));
}
else
{
$ret.=substr($gb,0,1);
$gb=substr($gb,1,strlen($gb));
}
}
return $ret;
}
function u2utf8($c)
{
for($i=0;$i<count($c);$i++)
$str="";
if ($c < 0x80) {
$str.=$c;
}
else if ($c < 0x800) {
$str.=(0xC0 | $c>>6);
$str.=(0x80 | $c & 0x3F);
}
else if ($c < 0x10000) {
$str.=(0xE0 | $c>>12);
$str.=(0x80 | $c>>6 & 0x3F);
$str.=(0x80 | $c & 0x3F);
}
else if ($c < 0x200000) {
$str.=(0xF0 | $c>>18);
$str.=(0x80 | $c>>12 & 0x3F);
$str.=(0x80 | $c>>6 & 0x3F);
$str.=(0x80 | $c & 0x3F);
}
return $str;
}
?>
解决GD中文乱码问题
今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。 使用GD库输出中文字符串,调用
image
string是没有用的。需要使用
image
ttf
text
()
函数
。
image
ttf
text
函数
的具体使用就参考手册啦。 下面给个使用实例: $pic=
image
create(250,30); $black=
image
colorallocate($pic,0,0,0); $white=
image
colorallocate($pic,255,255,255); $font=”C://
WINDOW
S//Fonts//simhei.
ttf
”; //这里的路进需要注意下,必须是
一个好用的PHP验证码类实例分享
分享一个好用的php验证码类,包括调用示例。说明:如果不适用指定的字体,那么就用
image
string()
函数
,如果需要遇到指定的字体,就要用到
image
ttf
text
()
函数
。字体的位置在C盘下
Window
s/Fonts. 参考了网上的php 生成验证码的方法,以及php 图片验证码和php 中文验证码的生成方法。用到了PHP GD库的相关知识。 1,生成验证码的类 VerificationCode.class.php复制代码 代码如下:<?php class VerificationCode{ private $charset=”abcdefghjkmnpqrs
php制图汉字,PHP用
image
Ttf
Text
函数
在图片上写入汉字
PHP绘图,
image
String()这个
函数
并不支持汉字的绘制。这往往会给入门者当头一棒,不过不要着急,因为还有一个
image
Ttf
Text
()
函数
,这个
函数
能绘制UTF-8编码的字符串,当然可以绘制汉字了。参数:$size 字体大小,其长度单位依赖于GD库的版本,对于GD2来说是磅(point)。简单来说,磅是一个长度度量单位,如果把一英寸等分成72份,每一份就是1磅。这里需要强调的是,磅是个...
绝对详解PHP 的
image
Ttf
Text
()
函数
图片处理,是许多程序的功能之一;而文字渲染则是绘图的基本组成部分。PHP通过很多扩展库来支持图片的处理,最常用的还是GD库,通过一系列
image
xxx()
函数
来提供绘图功能。本文专注于非常细小的一点:绘制文字。熟悉Win32的人都
知道
,
Text
Out()就可以轻松显示任何文字了,然而到了PHP的世界里,有些事情并不轻松。 1 详细解释
image
Ttf
Text
()
函数
对于PHP绘图初学者,首先遇到的一个问题就是,
image
String()这个
函数
并不支持汉字的绘制。这往往会给入门者当头一棒,不过不.
php之母,PHP的
image
Ttf
Text
()
函数
深入详解
图片处理,是许多程序的功能之一;而文字渲染则是绘图的基本组成部分。PHP通过很多扩展库来支持图片的处理,最常用的还是GD库,通过一系列
image
xxx()
函数
来提供绘图功能。本文专注于非常细小的一点:绘制文字。熟悉Win32的人都
知道
,
Text
Out()就可以轻松显示任何文字了,然而到了PHP的世界里,有些事情并不轻松。1 详细解释
image
Ttf
Text
()
函数
对于PHP绘图初学者,首先遇到的一...
基础编程
21,886
社区成员
140,365
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章