Edit report at http://bugs.php.net/bug.php?id=51207&edit=1
ID: 51207
Comment by: dbrow75 at yahoo dot com
Reported by: penkert at yahoo dot com
Summary: imageTTFText: misalignment of characters which extend
beyond their left margin
Status: Open
Type: Bug
Package: GD related
Operating System: Linux & Windows XP
PHP Version: 5.2.13
New Comment:
Example of broken image and correct image, same underlying code only
difference is PHP version (and GD library FreeType which got upgraded in
PHP upgrade)
http://tools.sorellajewelry.com/broken.png (5.2.13, FreeType 2.1.9)
http://tools.sorellajewelry.com/Correct.png (5.2.9, FreeType 2.2.1)
Previous Comments:
------------------------------------------------------------------------
[2010-03-11 15:21:36] dbrow75 at yahoo dot com
I too am seeing issues since my HOST upgraded to PHP 5.2.13. We use a
Monogram font to create and image and the center character is now
mis-aligned as well circle that should be surrounding all the character
is missing.
http://tools.sorellajewelry.com/text_to_png.php?font=7&text=aAa
You can see the middle character is shifted right and the outer circle
is missing.
I have on running on a PHP 5.2.6 dev system with no issues.
------------------------------------------------------------------------
[2010-03-06 20:07:00] penkert at yahoo dot com
BTW, about my Win32 testbed:
PHP 5.2.11, GD bundled (2.0.34 compatible), FreeType 2.1.9 => OK
PHP 5.2.13, GD bundled (2.0.34 compatible), FreeType 2.1.9 => buggy
result
Debian production system:
PHP 5.2.13, GD bundled (2.0.34 compatible), FreeType 2.2.1 => buggy
result
(can't go back to older PHP version there)
------------------------------------------------------------------------
[2010-03-06 19:44:06] penkert at yahoo dot com
I had a look at those two bugs before writing up my report. In fact,
their seem to be quite a number of similar bugs concerning imageTTFText.
But the thing is that the bug I'm describing was not present in PHP
5.2.11. So, even though all of these bugs are probably related in some
way or other I decided they can't actually be one and the same.
------------------------------------------------------------------------
[2010-03-06 18:54:27] sks76543210 at gmail dot com
Looks like a duplicate of bug #50194 and bug #50958
------------------------------------------------------------------------
[2010-03-05 02:34:22] penkert at yahoo dot com
Sorry, I forgot to mention I'm talking about PHP's imageTTFText
function.
And also, while previewing and editing my report the part of my last
paragraph after the apostrophe got lost. So here it is again:
My little test script spells out the word "Information" in "Pirouette
Text". In this font the letter "f" (among others) is made up of a large
S-like curve extending well into its neighboring letters' "territories".
PHP 5.2.11 places the "f" correctly. PHP 5.2.13, on the other hand,
seems to use the character's leftmost extremum for positioning it next
to the previous character which is, of course, incorrect. There are a
few more minor differences between the two PHP version's results----all
in favor of 5.2.11.
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/bug.php?id=51207
--
Edit this bug report at http://bugs.php.net/bug.php?id=51207&edit=1