From: Ilia Alshanetsky Date: Wed, 5 Mar 2003 15:57:28 +0000 (+0000) Subject: Fixed bug #22544 (missing fix from official gd). X-Git-Tag: RELEASE_0_5~603 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fd088722a73ccbd15f83254d6aea962ecffc2bfb;p=php Fixed bug #22544 (missing fix from official gd). --- diff --git a/ext/gd/libgd/gd_png.c b/ext/gd/libgd/gd_png.c index 8d5effb5a2..a5850c6511 100644 --- a/ext/gd/libgd/gd_png.c +++ b/ext/gd/libgd/gd_png.c @@ -561,9 +561,10 @@ gdImagePngCtx (gdImagePtr im, gdIOCtx * outfile) } if (im->trueColor && (!im->saveAlphaFlag) && (transparent >= 0)) { - trans_rgb_value.red = gdTrueColorGetRed (im->trueColor); - trans_rgb_value.green = gdTrueColorGetGreen (im->trueColor); - trans_rgb_value.blue = gdTrueColorGetBlue (im->trueColor); + /* 2.0.9: fixed by Thomas Winzig */ + trans_rgb_value.red = gdTrueColorGetRed (im->transparent); + trans_rgb_value.green = gdTrueColorGetGreen (im->transparent); + trans_rgb_value.blue = gdTrueColorGetBlue (im->transparent); png_set_tRNS (png_ptr, info_ptr, 0, 0, &trans_rgb_value); } if (!im->trueColor)