#45396 [Asn->Csd]: imagepsbbox() built-in font support
| From: | kalle@php.net | Date: | Tue, 05 Aug 2008 07:53:43 +0000 |
| Subject: | #45396 [Asn->Csd]: imagepsbbox() built-in font support | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-1060@lists.php.net to get a copy of this message | ||
ID: 45396
Updated by: kalle@php.net
Reported By: next_ghost at quick dot cz
-Status: Assigned
+Status: Closed
Bug Type: Documentation problem
Operating System: Linux
PHP Version: 5.2.6
Assigned To: kalle
New Comment:
This bug has been fixed in the documentation's XML sources. Since the
online and downloadable versions of the documentation need some time
to get updated, we would like to ask you to be a bit patient.
Thank you for the report, and for helping us make our documentation
better.
Previous Comments:
------------------------------------------------------------------------
[2008-08-04 13:58:03] kalle@php.net
imageps*() functions uses PostScript Type 1 fonts and don't have any
"builtin" fonts like imagechar[up]() and imagestring[up]() functions.
Theres no function to calculate the bounding box for builtin fonts, but
I guess you could write your own by using the imagefontwidth() and
imagefontheight() functions.
To open start a feature request then please open a new report with in
the category "Feature request", so this doesn't get mixed up.
------------------------------------------------------------------------
[2008-08-04 11:21:35] bjori@php.net
then please keep this report until its fixed.
------------------------------------------------------------------------
[2008-08-04 10:21:52] next_ghost at quick dot cz
What function can I use to calculate built-in font bounding box then?
imageftbbox() and imagettfbbox() take font filename as argument and you
just told me that imagepsbbox() doesn't support built-in fonts either.
If there's no such function, consider this a feature request.
------------------------------------------------------------------------
[2008-08-04 10:06:26] kalle@php.net
This is not a bug, but rather a documentation issue. Ill patch up the
documentation...
------------------------------------------------------------------------
[2008-07-01 00:25:35] next_ghost at quick dot cz
Description:
------------
Documentation says that imagepsbbox() can calculate bounding box for
built-in fonts (font index 1 through 5). It doesn't work.
imagestring() which accepts built-in fonts uses php_find_gd_font() to
load font information. imagepsbbox() uses only ZEND_FETCH_RESOURCE().
Reproduce code:
---------------
$box = imagepsbbox("foo", 1, 1);
Expected result:
----------------
No warnings
Actual result:
--------------
Warning: imagepsbbox(): supplied argument is not a valid Type 1 font
resource in foo.php on line 1
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=45396&edit=1