#45396 [Asn->Csd]: imagepsbbox() built-in font support

From: 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

« previous php.doc.bugs (#1060) next »