Lack of kerning when using PHP function imagettftext with the FreeType library

Michael Rafailyk
Posts: 172
Hi everyone.
I'm testing PHP's imagettftext function to render text as an image on the web. It uses the FreeType library. The problem is that FreeType only supports outdated 'kern' table, as stated in the documentation, and doesn't support a modern 'GPOS' table. So the most fonts are rendered without kerning and without OpenType features, that makes the library not really useful for showcasing fonts.
Perhaps it make a sense to look towards HarfBuzz, just not sure if it is possible install it on leased Apache server. I would appreciate it if someone can share an experience with the other libraries or approaches to render a text as an image on the web.
I'm testing PHP's imagettftext function to render text as an image on the web. It uses the FreeType library. The problem is that FreeType only supports outdated 'kern' table, as stated in the documentation, and doesn't support a modern 'GPOS' table. So the most fonts are rendered without kerning and without OpenType features, that makes the library not really useful for showcasing fonts.
Perhaps it make a sense to look towards HarfBuzz, just not sure if it is possible install it on leased Apache server. I would appreciate it if someone can share an experience with the other libraries or approaches to render a text as an image on the web.
1
Comments
-
Definitely use harfbuzz. I'd look at another host if your current one can't support it.4
Categories
- All Categories
- 44 Introductions
- 3.8K Typeface Design
- 821 Font Technology
- 1.1K Technique and Theory
- 636 Type Business
- 453 Type Design Critiques
- 550 Type Design Software
- 30 Punchcutting
- 139 Lettering and Calligraphy
- 86 Technique and Theory
- 53 Lettering Critiques
- 502 Typography
- 310 History of Typography
- 118 Education
- 74 Resources
- 524 Announcements
- 84 Events
- 109 Job Postings
- 162 Type Releases
- 168 Miscellaneous News
- 272 About TypeDrawers
- 54 TypeDrawers Announcements
- 117 Suggestions and Bug Reports