Bug #7769 Updated: antialias does not work properly in imagettftext
| From: | nordmann at orgatech dot de | Date: | Tue, 25 Jun 2002 18:51:43 +0000 |
| Subject: | Bug #7769 Updated: antialias does not work properly in imagettftext | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-12067@lists.php.net to get a copy of this message | ||
ID: 7769
Updated by: nordmann@orgatech.de
Reported By: defiant@telnet.hu
Status: Closed
Bug Type: GD related
Operating System: Debian Lin "woody"
PHP Version: 4.0.3pl1
Assigned To: markonen
New Comment:
i removed the "--enable-freetype-4bit-antialias-hack" option from the
build-script in Debian 2.2's php4-package.
Black Text with ImageTTFText gets gray when used with
antialiasing.
i discovered that Debian's "freetype2"-package is really freetype1. the
freetype2 (called freetype6) is only available with the upcoming Debian
3.0.
i'll try to downport freetype 2 to Debian 2.2
Previous Comments:
------------------------------------------------------------------------
[2000-11-13 07:35:08] sniper@php.net
'fixed'?
--Jani
------------------------------------------------------------------------
[2000-11-12 20:20:05] markonen@php.net
You compiled with the
--enable-freetype-4bit-antialias-hack configure option,
right? That option is bogus, and has been removed
from 4.0.4. You should be able to use PHP with
freetype2 anyway, but only with 2-bit (4-shade)
antialiasing.
------------------------------------------------------------------------
[2000-11-12 16:08:08] defiant@telnet.hu
Hi there!
The following script should produce a BLACK text over a red rectangle
on a white background. It almost does that, except that the color of
the text is GRAY.
header ("Content-type: image/png");
$im = ImageCreate (250, 40);
$background_color = ImageColorAllocate ($im, 255, 255, 255);
$rect_color = ImageColorAllocate ($im, 255, 0, 0);
$text_color = ImageColorAllocate ($im, 0, 0, 0);
ImageFill($im, 0, 0, $background_color);
ImageFilledRectangle($im, 60, 5, 100, 35, $rect_color);
ImageTTFText ($im, 20, 0, 10, 20, $text_color, "/cda/ttf/ARIAL.TTF",
"Testing... ");
ImagePng ($im);
If I turned off the antialiasing with
ImageTTFText ($im, 20, 0, 10, 20, 1*$text_color, "/cda/ttf/ARIAL.TTF",
"Testing... ");
then the text color is black again (negative color index).
I do not know if it is a problem with GD or Freetype or PHP or the
Debian package. A script like this worked for me fine before, but it
does not right now.
Debian packages installed:
PHP-4.0.3pl1-2
libgd1-1.8.3-4
freetype2-1.3.1-1
Regards,
Tamas
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=7769&edit=1