diff options
-rw-r--r-- | ext/gd/gdttf.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/gd/gdttf.c b/ext/gd/gdttf.c index 84c73c0efa..c7aa98f9ca 100644 --- a/ext/gd/gdttf.c +++ b/ext/gd/gdttf.c @@ -744,11 +744,15 @@ gdttfchar(gdImage *im, int fg, font_t *font, if (tweencolorkey.pixel > 0) { x3 = x2 + col; if (x3 >= im->sx || x3 < 0) continue; + if (im->trueColor) { + pixel = &im->tpixels[y3][x3]; + } else { #if HAVE_LIBGD13 - pixel = &im->pixels[y3][x3]; + pixel = &im->pixels[y3][x3]; #else - pixel = &im->pixels[x3][y3]; + pixel = &im->pixels[x3][y3]; #endif + } tweencolorkey.bgcolor = *pixel; tweencolor = (tweencolor_t *)gdCacheGet( tweenColorCache, &tweencolorkey); |