mirror of
https://github.com/python-pillow/Pillow.git
synced 2024-11-10 19:56:47 +03:00
Revert "Fix descender parameter was ignored on rendering truetype fonts"
This reverts commit 501c5c47b6
.
This commit is contained in:
parent
9488cb1e53
commit
558254f028
|
@ -299,7 +299,7 @@ font_render(FontObject* self, PyObject* args)
|
||||||
{
|
{
|
||||||
int i, x, y;
|
int i, x, y;
|
||||||
Imaging im;
|
Imaging im;
|
||||||
int index, error, ascender, descender;
|
int index, error, ascender;
|
||||||
int load_flags;
|
int load_flags;
|
||||||
unsigned char *source;
|
unsigned char *source;
|
||||||
FT_ULong ch;
|
FT_ULong ch;
|
||||||
|
@ -349,7 +349,6 @@ font_render(FontObject* self, PyObject* args)
|
||||||
int xx, x0, x1;
|
int xx, x0, x1;
|
||||||
source = (unsigned char*) glyph->bitmap.buffer;
|
source = (unsigned char*) glyph->bitmap.buffer;
|
||||||
ascender = PIXEL(self->face->size->metrics.ascender);
|
ascender = PIXEL(self->face->size->metrics.ascender);
|
||||||
descender = PIXEL(self->face->size->metrics.descender);
|
|
||||||
xx = x + glyph->bitmap_left;
|
xx = x + glyph->bitmap_left;
|
||||||
x0 = 0;
|
x0 = 0;
|
||||||
x1 = glyph->bitmap.width;
|
x1 = glyph->bitmap.width;
|
||||||
|
@ -358,7 +357,7 @@ font_render(FontObject* self, PyObject* args)
|
||||||
if (xx + x1 > im->xsize)
|
if (xx + x1 > im->xsize)
|
||||||
x1 = im->xsize - xx;
|
x1 = im->xsize - xx;
|
||||||
for (y = 0; y < glyph->bitmap.rows; y++) {
|
for (y = 0; y < glyph->bitmap.rows; y++) {
|
||||||
int yy = y + ascender + descender - glyph->bitmap_top;
|
int yy = y + ascender - glyph->bitmap_top;
|
||||||
if (yy >= 0 && yy < im->ysize) {
|
if (yy >= 0 && yy < im->ysize) {
|
||||||
/* blend this glyph into the buffer */
|
/* blend this glyph into the buffer */
|
||||||
unsigned char *target = im->image8[yy] + xx;
|
unsigned char *target = im->image8[yy] + xx;
|
||||||
|
@ -379,7 +378,6 @@ font_render(FontObject* self, PyObject* args)
|
||||||
int xx, x0, x1;
|
int xx, x0, x1;
|
||||||
source = (unsigned char*) glyph->bitmap.buffer;
|
source = (unsigned char*) glyph->bitmap.buffer;
|
||||||
ascender = PIXEL(self->face->size->metrics.ascender);
|
ascender = PIXEL(self->face->size->metrics.ascender);
|
||||||
descender = PIXEL(self->face->size->metrics.descender);
|
|
||||||
xx = x + glyph->bitmap_left;
|
xx = x + glyph->bitmap_left;
|
||||||
x0 = 0;
|
x0 = 0;
|
||||||
x1 = glyph->bitmap.width;
|
x1 = glyph->bitmap.width;
|
||||||
|
@ -388,7 +386,7 @@ font_render(FontObject* self, PyObject* args)
|
||||||
if (xx + x1 > im->xsize)
|
if (xx + x1 > im->xsize)
|
||||||
x1 = im->xsize - xx;
|
x1 = im->xsize - xx;
|
||||||
for (y = 0; y < glyph->bitmap.rows; y++) {
|
for (y = 0; y < glyph->bitmap.rows; y++) {
|
||||||
int yy = y + ascender + descender - glyph->bitmap_top;
|
int yy = y + ascender - glyph->bitmap_top;
|
||||||
if (yy >= 0 && yy < im->ysize) {
|
if (yy >= 0 && yy < im->ysize) {
|
||||||
/* blend this glyph into the buffer */
|
/* blend this glyph into the buffer */
|
||||||
int i;
|
int i;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user