diff --git a/Tests/images/test_y_offset.png b/Tests/images/test_y_offset.png index 5a166be8c2e..2d57890cb5f 100644 Binary files a/Tests/images/test_y_offset.png and b/Tests/images/test_y_offset.png differ diff --git a/src/_imagingft.c b/src/_imagingft.c index 0b7e447309a..fece7ad7d8c 100644 --- a/src/_imagingft.c +++ b/src/_imagingft.c @@ -659,8 +659,8 @@ font_getsize(FontObject* self, PyObject* args) FT_Get_Glyph(face->glyph, &glyph); FT_Glyph_Get_CBox(glyph, FT_GLYPH_BBOX_SUBPIXELS, &bbox); - bbox.yMax -= glyph_info[i].y_offset; - bbox.yMin -= glyph_info[i].y_offset; + bbox.yMax += glyph_info[i].y_offset; + bbox.yMin += glyph_info[i].y_offset; if (bbox.yMax > y_max) y_max = bbox.yMax; if (bbox.yMin < y_min)