GD库的中文问题(推荐)

2019-04-15 16:30发布

     这两天做项目,需要用到php的图形库,其实不管你用的是哪种,它其实大部分是外国人写的,所以或多或少有一些中文问题。经过了实际的检验以及从各方面搜集资料,到目前为止,至少用GD库是可以避免中文乱码的问题。看下面的源代码:
    $pic=imagecreate(150,30);  
    $white=imagecolorallocate($pic,255,255,255);
    $black=imagecolorallocate($pic,0,0,0);
    $font="SIMSUN.TTC";  
     $string = "-".$num."位读者";
    imagettftext($pic,9,0,9,20,$black,$font,$string);
 
    header("Content-type: image/gif");
    $im=imagecreatefromgif( $imgPath);
    imagecopymerge($im,$pic,120,1,0,0,250,30,40);
    imagegif($im);
    imagedestroy($pic);
    imagedestroy($im);       
    现在imagick库是GD库的一种很好的替代方案,可惜的是它仍有中文问题,至于怎样安装。看:
windows 下安装 php_imagick.dll(Image magick Functions) description: 因为依赖于 GraphicsMagick
先要下载GraphicsMagick来安装。http://sourceforge.net/project/showfiles.php?group_id=73485
下载里面的     GraphicsMagick-1.1.11-Q16-windows-dll.exe  
安装后把 C:/Program Files/GraphicsMagick-1.1.11-Q16 下面的dll文件复制到  C:/WINDOWS/system32
然后去  http://pecl4win.php.net/ext.php/php_imagick.dll
下载对应php版本的dll文件,放在你的php扩展目录( 见 C:/WINDOWS/php.ini)  extension_dir=c:/php5/exts/

在php.ini 里面加上 extension=php_imagick.dll


重启web server(apache) ,安装完成。
    不幸的是我也没有安装成功,各位自己是吧,谁知道呢