ID:               41878
 Updated by:       [EMAIL PROTECTED]
 Reported By:      letters at rmroppert dot de
-Status:           Assigned
+Status:           Feedback
 Bug Type:         GD related
 Operating System: NetBSD (different Versions)
 PHP Version:      4.4.7
 Assigned To:      pajoye
 New Comment:

Do you use UTF-8? Text has to be given in UTF-8. If not, it may cause
some troubles by the encoding detection or the glyph selection in
freetype (esp. when the font only has utf-8).




Previous Comments:
------------------------------------------------------------------------

[2007-07-02 23:23:42] letters at rmroppert dot de

Description:
------------
 want to put special characters (german umlauts) into an image.
I use imagettftext() and the string "( ä ü ö xx Ä Ü Ö ß ) without
blanks ( äüöxxÄÜÖß )".
If i put an blank around the characters it works without blanks there
squares.
You see the result on:
http://heisenberg.rmroppert.com/test/gd_php_out.pdf

I tried the same on different machines (i386) under different NETBSD
Versions (NetBSD 1.6, NetBSD 3.0.1, NetBSD 3.1)
and different php versions.

You may find the output of phpinfo of our testserver under:
http://heisenberg.rmroppert.com/test/phpinfo1.pdf

I think this is an problem of th built-in version og gd. Perhaps the
image is correct if i use perl and gnuplot. 

Reproduce code:
---------------
<?php
$argtext=" ( ä ü ö xx Ä Ü Ö ß ) without blanks ( äüöÄÜÖß ) ";
$font1="/usr/pkg/share/httpd/htdocs/testphp/test/Arial.ttf";
$im = imagecreate (1810, 100);
$white = imagecolorallocate ($im, 255, 255, 255);
$black = imagecolorallocate ($im, 0, 0, 0);
imagefilledrectangle($im,0,0,609,99,$white);
imagettftext ($im, 30, 0, 10, 40, $black, $font1, $argtxt);
header ("Content-type: image/png");
imagejpeg($im);
imagedestroy($im);
?>


Expected result:
----------------
see links in Description




------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=41878&edit=1

Reply via email to