ID: 33599 Updated by: [EMAIL PROTECTED] Reported By: kni at exactal dot com Status: Open Bug Type: GD related Operating System: FreeBSD PHP Version: 4.3.11 Assigned To: pajoye New Comment:
Do you have a link to the TTF font you use? Check your ports to see which Freetype version. --Pierre Previous Comments: ------------------------------------------------------------------------ [2005-07-07 08:32:32] kni at exactal dot com Locally I'm running freetype-2.1.8 ------------------------------------------------------------------------ [2005-07-07 08:27:22] kni at exactal dot com I didn't configure the live env myself (only the dev. env, which, alas, works). How does one work out which freetype version is running? Sorry for sounding like a goof! Perhaps this can help you -- http://d144091.tmp56.quadrahosting.com/phpinfo.php ------------------------------------------------------------------------ [2005-07-07 08:14:27] [EMAIL PROTECTED] Please use the bundled library ("configure --with-gd"). Take care to do not have the developement package of the system GD installed or available while configuring and installing. Which Freetype version do you have? --Pierre ------------------------------------------------------------------------ [2005-07-07 05:18:33] kni at exactal dot com Looks like someone else is experiencing a similar problem -- Comment from: http://www.php.net/imagettftext gerritvg at gmail dot com 20-May-2005 05:24 The ImageTTFText() function alway work correct. Until the've installed GD version 2.0.23 on the server. The quality of the generated buttons is much lower. ------------------------------------------------------------------------ [2005-07-07 05:10:47] kni at exactal dot com Description: ------------ On my local Linux environment (running PHP 4.3.4 / GD bundled (2.0.15 compatible)) -- all is well. My script produces the following image: http://www.exactal.com/tmp/phpbugs/wrap-local.png In my live FreeBSD environment (running PHP 4.3.11 / GD bundled (2.0.28 compatible)) -- output from the same script is of lower quality: http://www.exactal.com/tmp/phpbugs/wrap-remote.png Note in particular poor character widths and character spacing (note also that imagettfbbox used to assess the type width returns a value that results in the type being truncated). This is reproducable with different font files, sizes, etc, and is more noticeable with smaller font sizes. Reproduce code: --------------- <?php $font_size = '11'; $font = "zapf.ttf"; $text = "environmentally sustainable"; $bbox=imagettfbbox($font_size,0,$font,$text); $left=($bbox[0]>$bbox[6])?$bbox[6]:$bbox[0]; // determine most far points $right=($bbox[2]>$bbox[4])?$bbox[2]:$bbox[4]; $width=$right-$left+$margin; // get total width $newImg = ImageCreateTrueColor($width,30); $background = imagecolorallocate($newImg, 255, 255, 255); ImageFill($newImg, 1, 1, $background); $foreground = imagecolorallocate($newImg, 0, 0, 0); imagettftext($newImg, $font_size, 0, 0, 20, $foreground, $font, $text); header("Content-type: image/png"); ImagePNG($newImg); ImageDestroy($newImg); ?> Expected result: ---------------- http://www.exactal.com/tmp/phpbugs/wrap-local.png Actual result: -------------- http://www.exactal.com/tmp/phpbugs/wrap-remote.png ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=33599&edit=1
