]> granicus.if.org Git - php/commitdiff
- Fixed a bug in GD's truecolor TTF handling
authorDerick Rethans <derick@php.net>
Sat, 8 Mar 2003 18:27:12 +0000 (18:27 +0000)
committerDerick Rethans <derick@php.net>
Sat, 8 Mar 2003 18:27:12 +0000 (18:27 +0000)
ext/gd/gdttf.c

index 84c73c0efa6577117a0d0ef46e6169271a989f27..c7aa98f9cacedd7a17339790362b92c889c91a48 100644 (file)
@@ -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);