免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1822 | 回复: 0
打印 上一主题 下一主题

用过MagickWand进来看下,linux中文乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-16 16:02 |只看该作者 |倒序浏览
测试代码如下

<?
&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;$black = NewPixelWand('black'); //建立三个颜色的背景图层

&nbsp;&nbsp;&nbsp;&nbsp;$white = NewPixelWand('white');
&nbsp;
&nbsp;
&nbsp;$mgck_wnd=NewMagickWand();
MagickNewImage($mgck_wnd, 100, 100, $black ) ;//建立一个100*100的背景是黑色的图片

&nbsp;
$txt_wnd = NewDrawingWand(); //绘画图层

&nbsp;$font_size="12";  //字体大小

&nbsp;$text="浙江";
&nbsp;$text_write=  iconv("gb2312", "utf-8",$text);
//转换编码,如果你的程序是 UTF-8的编码就不需要转换了


&nbsp;DrawSetTextEncoding($txt_wnd,"UTF-8") ; //文字编码

&nbsp;DrawSetFont($txt_wnd,"simhei.ttf"); //字体,如果路径不对,字就无法显示

&nbsp;DrawSetFontWeight($txt_wnd,900 );

&nbsp;DrawSetFillColor($txt_wnd, $white);//字体的颜色

&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;DrawSetFontSize($txt_wnd, 15);//字体大小

&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;DrawSetGravity($txt_wnd, MW_WestGravity);//对齐方式

&nbsp;DrawAnnotation($txt_wnd, 0, 0, $text_write); //写文字

&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;MagickDrawImage($mgck_wnd, $txt_wnd); //把文字写到新建的图片上

&nbsp;
&nbsp;MagickSetFormat($mgck_wnd,"gif");
&nbsp;header('Content-Type: ' . MagickGetMimeType($mgck_wnd));
/* Outputs $mgck_wnd's image sequence as a BLOB (Binary Large Object) */
&nbsp;MagickEchoImagesBlob($mgck_wnd);  
&nbsp;
?>


utf转码也是成功的,为什么显示还是乱码?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP