Bug #11994 Updated: imagettfbbox returns null
| From: | andy@php.net | Date: | Sun, 22 Jul 2001 00:54:54 +0000 |
| Subject: | Bug #11994 Updated: imagettfbbox returns null | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-60514@lists.php.net to get a copy of this message | ||
ID: 11994
Updated by: andy
Reported By: whanley@mindspring.com
Old Status: Open
Status: Feedback
Bug Type: GD related
Operating System: WIN98
PHP Version: 4.0.6
New Comment:
Check your $font variable it will translate into
"\windows\fonts\CACVALIA.ttf" which last time I checked is
not a valid location for a font, either on windows or linux.
Also try setting error_reporting to a high number to see
ALL of the notices, errors, warnings, etc...
Previous Comments:
------------------------------------------------------------------------
[2001-07-09 20:19:28] whanley@mindspring.com
imagettfbbox fails to return coordinates under distribution for win32 for PHP Version 4.0.6 using
distribution binaries. Unzipping PHP Version 4.0.4pl1 over 4.0.6 files and the example works again
same config used for both.
here is sample script used to test
<?
Header("Content-Type: image/png");
$im = ImageCreateFrompng('C:\windows\backgrnd.png');
$str = "Hello World";
$font = "\\windows\\fonts\\CACVALIA.ttf";
// print $font;
$bbox = imagettfbbox(40,0,$font, $str);
// print $bbox;
$black = ImageColorAllocate($im,128,128,128);
// print "$bbox[0],$bbox[1],$bbox[2],$bbox[3],$bbox[4]";
$start_x = ImageSX($im)/2 - (($bbox[0] + $bbox[2] + $bbox[4] + $bbox[6]) / 4);
$start_y = ImageSY($im)/2 - (($bbox[1] + $bbox[3] + $bbox[5] + $bbox[7]) / 4);
$white = ImageColorAllocate($im,255,255,255);
$red = ImageColorAllocate($im,255,0,0);
ImageLine($im,0,0,200,200,$red);
$gray = ImageColorAllocate($im,196,196,196);
ImageTTFText($im, 40, 0, $start_x+3, $start_y-3, $black, $font, $str);
ImageTTFText($im, 40, 0, $start_x,$start_y, $gray, $font, $str);
// ImageColorTransparent($im, $black);
Imagepng($im);
ImageDestroy($im);
?>
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=11994&edit=1