Hi
The following worked for me with gd gd-2.0.1 php-4.1.2 freetype-2.0.5
<?php
Header("Content-type: image/jpeg");
$im = @imagecreate (400, 30);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);
ImageTTFText ($im, 20, 0, 10, 20, $white,
"/usr/local/jdk1.3.1_01/jre/lib/fonts/LucidaBrightDemiBold.ttf",
"Testing... Omega: Ω");
ImageJPEG($im);
ImageDestroy ($im);
?>
(putting html in the jpeg output didn't work for me :)
for other people having trouble getting this to work here are the various
settings that worked for me on linux:
gd-2.0.1 Makefile...
CFLAGS=-g -DHAVE_LIBPNG -DHAVE_LIBJPEG -DHAVE_LIBFREETYPE -DHAVE_XPM
LIBS=-lgd -lpng -lz -ljpeg -lfreetype -lXpm -lm
INCLUDEDIRS=-I. -I/usr/local/jpeg-6b
-I/usr/include/freetype2 -I/usr/include/X11 -I/usr/X11R6/include/X11
-I/usr/include
freetype-2.0.5 was built with:
make setup CFG="--prefix=/usr"
and php was configured with:
./configure \
--prefix=/usr \
--with-apache=/usr/src/apache_1.3.23 \
--enable-trans-sid \
--with-swf=/usr \
--with-vpopmail=/usr/local/apache \
--with-jpeg-dir=/usr/src/jpeg-6b \
--with-tiff-dir=/usr/src/tiff-v3.5.5 \
--with-png-dir=/usr/src/libpng-1.2.0 \
--with-zlib-dir=/usr/src/zlib \
--with-xpm-dir=/usr/X11R6 \
--with-pdflib \
--with-mysql=/usr/local/mysql \
--enable-static-pddflib \
--enable-ftp \
--with-gd=/usr \
--enable-gd-native-tt \
--enable-gd-imgstrttf \
--with-freetype-dir=/usr/include/freetype2 \
--with-mcrypt=/usr/src/mcrypt-2.5.10 \
--with-mhash=/usr/src/mhash-0.8.9 \
--with-pspell=/usr \
--enable-track-vars
Hope this helps
Tom
At 08:01 AM 5/03/2002, Ziying Sherwin wrote:
>We installed php 4.1.2 with freetype 2.0.5 library support on our Solaris
>2.8 machine using gcc 2.95.2. However, the php function ImageTTFText()
>stopped to work properly with the new installation.
>
>We used the following sample code from php web site for testing:
>
><?php
>
> Header("Content-type: image/jpeg");
>
> $im = @imagecreate (400, 30);
> $black = ImageColorAllocate ($im, 0, 0, 0);
> $white = ImageColorAllocate ($im, 255, 255, 255);
> ImageTTFText ($im, 20, 0, 10, 20, $white,
> "/usr/openwin/lib/X11/fonts/TrueType/TimesNewRoman.ttf", "Testing...
> Omega: Ω");
>
> echo "<html> <title>TTF result</title><center> <body
> bgcolor=\"white\"></center><hr> ";
> echo "<P><IMG SRC=\"".ImageJPEG($im)."\"> ";
>
> ImageDestroy ($im);
>?>
>
>But there is no text generated in the image. When we tried to use cyberbit
>fonts to generate a UTF-8 string, we kept getting the warning message and
>no image file is generated.
>
>The same code works with php 4.0.1 and freetype 1.3.1 library. So is it a
>problem with php 4.1.1 and freetype 2 library? Is there anyone who
>successfully used php 4.1.2 with freetype 2 library?
>
>I am not on the mailing list, please send emails to [EMAIL PROTECTED]
>
>Thanks,
>Ziying Sherwin
>
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php