[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Font rendering question - Brush King.otf
From: |
Andrew Murray |
Subject: |
Font rendering question - Brush King.otf |
Date: |
Sat, 15 Jul 2023 18:02:59 +1000 |
Hi,
Over at Python Pillow, we’ve had a user asking about
https://www.dafont.com/brush-king.font. When Pillow calls FT_Glyph_Stroke on
any of the letters abcdeghkmpqrvwz, FreeType returns Array_Too_Large.
Here’s some code to reproduce the matter.
```
FT_Face face = NULL;
FT_New_Face(library, "Brush King.otf", 0, &face);
FT_Stroker stroker = NULL;
FT_Stroker_New(library, &stroker);
FT_Stroker_Set(
stroker,
(FT_Fixed)64,
FT_STROKER_LINECAP_ROUND,
FT_STROKER_LINEJOIN_ROUND,
0);
FT_Load_Glyph(face, 64, FT_LOAD_NO_BITMAP);
FT_Glyph glyph;
FT_Get_Glyph(face->glyph, &glyph);
int error = FT_Glyph_Stroke(&glyph, stroker, 1);
printf("error %d\n", error);
```
So, my question - is there something I’ve done incorrectly in the above
reproduction, is this a FreeType bug, or is the font simply broken?
Thanks,
Andrew Murray
- Font rendering question - Brush King.otf,
Andrew Murray <=