#42735 [NEW]: TTF with umlaute's do not work with built-in GD
| From: | ses at aviaweb dot com | Date: | Sat, 22 Sep 2007 16:42:30 +0000 |
| Subject: | #42735 [NEW]: TTF with umlaute's do not work with built-in GD | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-117773@lists.php.net to get a copy of this message | ||
From: ses at aviaweb dot com
Operating system: Linux (centos 4)
PHP version: 5.2.4
PHP Bug Type: GD related
Bug description: TTF with umlaute's do not work with built-in GD
Description:
------------
This does not appear to work in 5.2.4.
The gd_info() functions reports it's compatible with gd 2.0.34 - according
to the boutelle site this was fixed in 2.0.33
http://www.boutell.com/gd/manual2.0.33.html
(search on umlaute).
This *does* work with the external GD library supplied with the OS
distribution. The external was using php5.2.3 without built-in gd support
(loosing 8 gd functions in the bargin - ouch).
I am testing the following to test:
<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(400, 30);
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
$text = 'Umlaute: Ã?öÃO...';
$font = './arial.ttf';
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>
I copied the arial.ttf from my PC.
Thanks,
-Stephanie
Reproduce code:
---------------
<?php
header("Content-type: image/png");
$im = imagecreatetruecolor(400, 30);
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);
$text = 'Umlaute: Ã?öÃO...';
$font = './arial.ttf';
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>
Expected result:
----------------
I expect to see characters with atleast one that has an umlaute (double
dot about the "o" character).
Actual result:
--------------
group of character "boxes" like usually seen when characters entered do
not have characters defined in the font being used.
--
Edit bug report at http://bugs.php.net/?id=42735&edit=1
--
Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=42735&r=trysnapshot44
Try a CVS snapshot (PHP 5.2): http://bugs.php.net/fix.php?id=42735&r=trysnapshot52
Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=42735&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=42735&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=42735&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=42735&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=42735&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=42735&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=42735&r=support
Expected behavior: http://bugs.php.net/fix.php?id=42735&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=42735&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=42735&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=42735&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=42735&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=42735&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=42735&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=42735&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=42735&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=42735&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=42735&r=mysqlcfg