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

From: Date: Mon, 04 Aug 2008 13:58:03 +0000
Subject: #45396 [Asn]: imagepsbbox() built-in font support
References: 1  Groups: php.doc.bugs 
Request: Send a blank email to doc-bugs+get-1057@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 Bug Type: Documentation problem Operating System: Linux PHP Version: 5.2.6 Assigned To: kalle New Comment: 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. Previous Comments: ------------------------------------------------------------------------ [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 (#1057) next »