Re: Bug #12065 Updated: "libgd was not built with TrueType font support" problem
| From: | Philippe Bourcier | Date: | Thu, 12 Jul 2001 23:33:49 +0000 |
| Subject: | Re: Bug #12065 Updated: "libgd was not built with TrueType font support" problem | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-59892@lists.php.net to get a copy of this message | ||
At 22:28 12/07/2001 +0000, you wrote:
ID: 12065 Updated by: wez Reported By: rip@undernet.org Old Summary: "libgd was not built with TrueType font support" problem Status: Feedback Bug Type: GD related Operating System: FreeBSD 4.3 PHP Version: 4.0.6 New Comment: Are you really, really sure that GD is linked with freetype support?? "By default GD doesn't compile without freetype installed" That statement is not correct in any of the GD sources that I have seen; you need to explicitly enable TTF/Freetype support in the makefiles.Re True, for GD I always have this in the Makefile : CFLAGS=-O -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE LIBS=-lgd -lpng -lz -ljpeg -lfreetype -lm
Can you successfully run the GD test programs that work with TTF/Freetype? (if there are any).Yes. I modified gdtestft.c to load the arial font instead of the "times" one by default. http://www.documents.cyberabuse.org/fttest.png Another proof of GD having freetype compiled with it is the phpinfo() result : FreeType Support enabled FreeType Linkage with freetype (with freetype 2) FreeType Support enabled FreeType Linkage with TTF library (with freetype 1) If phpinfo() says it's ok and then the function says it's bugged... then I say something is wrong. Thanks, Philippe Bourcier
--Wez. Previous Comments: ------------------------------------------------------------------------ [2001-07-12 18:26:50] wez@php.net (Please use the web interface to reply!) User Comment: Heh, sure... By default GD doesn't compile without freetype installed. Today here's what I've tried : FreeBSD 4.3 : Apache 1.3.20 + PHP 4.04pl1 + lib GD 1.8.3 + freetype 1.3.1 << doesn't work Apache 1.3.20 + PHP 4.06 + lib GD 1.8.3 + freetype 1.3.1 << doesn't work Apache 1.3.20 + PHP 4.06 + lib GD 1.8.4 + freetype 2.0.4 << doesn't work Apache 1.3.20 + PHP 4.06 + lib GD 2.0.1.beta + freetype 2.0.4 << doesn't work Linux 2.2 : Apache 1.3.20 + PHP 4.03pl1 + lib GD 1.8.3 + freetype 1.3.1 << worked Apache 1.3.20 + PHP 4.06 + lib GD 1.8.4 + freetype 2.0.4 << doesn't work The only difference in the version that works is PHP is not a dynamic module. ------------------------------------------------------------------------ [2001-07-12 07:39:23] wez@php.net That "libgd was not built with TrueType font support" message comes from the GD library itself, not PHP. Did you compile the GD library with TrueType font support? --Wez. ------------------------------------------------------------------------ [2001-07-11 16:08:16] rip@undernet.org <? imagettfbbox(5, 0, "x.ttf", "the text"); ?> shows : Warning: libgd was not built with TrueType font support in /www/test2.php on line 1 phpinfo(); shows : gd GD Support enabled GD Version 1.6.2 or higher FreeType Support enabled FreeType Linkage with freetype JPG Support enabled PNG Support enabled WBMP Support enabled So basically I'd say something is not working correctly. I have tried with PHP 4.0.6 on 2 FreeBSD servers I have. Here's my configure line : ./configure --enable-inline-optimization --with-apxs --enable-calendar --enable-ftp --enable-track-vars --with-gd=/usr/local --with-freetype-dir=/usr/local --with-mysql All looks ok during config & compilation of PHP. Here's what shows: checking whether to include GD support... yes checking whether to enable truetype string function in gd... no checking for freetype(2)... yes checking whether to include include FreeType 1.x support... no checking whether to include T1lib support... no checking for gdImageString16 in -lgd... (cached) yes checking for gdImagePaletteCopy in -lgd... (cached) yes checking for gdImageCreateFromPng in -lgd... (cached) yes checking for gdImageCreateFromGif in -lgd... (cached) no ... I tried with --enable-gd-native-ttf and --enable-gd-imgstrttf, it's not better. Also note that there is an error in the configure script : cat configure | grep -i native-tt--enable-gd-native-ttf GD: Enable TrueType string function in gd"# Check whether --enable-gd-native-tt or --disable-gd-native-tt was given. It's confusing... --enable-gd-native-tt or --enable-gd-native-ttf ? Thanks, Philippe Bourcier ------------------------------------------------------------------------ ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=12065&edit=2