社区
基础编程
帖子详情
请问谁知道在window2000下用imagettftext函数,
rmdic
2003-10-16 09:13:36
请问谁知道在window2000下用imagettftext函数,
我要在图形上显示中文,而我又不想在linux上在配置一次服务器,
所以,请知道的高手教较我。
...全文
57
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用
image
Ttf
Text
函数
在图片上写入汉字
https://blog.csdn.net/smstong/article/details/43955705 PHP绘图,
image
String()这个
函数
并不支持汉字的绘制。这往往会给入门者当头一棒,不过不要着急,因为还有一个
image
Ttf
Text
()
函数
,这个
函数
能绘制UTF-8编码的字符串,当然可以绘制汉字了。 参数: $size 字体大小,其长度单位依赖于GD库的版...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章