Bug #10548: function ImageTTFText always get wrong chinese words from TTF ...
| From: | cchsieh at gagazone dot net | Date: | Sun, 29 Apr 2001 10:00:49 +0000 |
| Subject: | Bug #10548: function ImageTTFText always get wrong chinese words from TTF ... | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-52863@lists.php.net to get a copy of this message | ||
From: cchsieh@gagazone.net
Operating system: FreeBSD4
PHP version: 4.0.4pl1
PHP Bug Type: GD related
Bug description: function ImageTTFText always get wrong chinese words from TTF ...
About Image function - ImageTTFText: always get wrong chinese words from TTF.
To correct the problem:
$ diff gdttf.c.orig gdttf.c
690c690
< ch = (ch * 256) + **next;
---
> ch = (ch * 256) + ((**next) & 255);
Script to test:
<?php
// Create the image
$png = ImageCreate(200,200);
$bg = ImageColorAllocate($png,0,0,0);
$tx = ImageColorAllocate($png,255,128,128);
// Set Chinese words ("Chinese language" in Chinese Big5)
$string="¤¤¤å";
// Chinese test (need mingli.ttf from MS-Win Chinese ver)
ImageTTFText($png,30,0,0,100,$tx,"/home/staff/cchsieh/public_html/gd/mingli.ttf
// Send the image
header("content-type: image/png\n\n");
ImagePng($png);
// Destroy image
ImageDestroy($png);
?>
--
Edit Bug report at: http://bugs.php.net/?id=10548&edit=1