From: cristy Date: Wed, 21 Apr 2010 01:01:49 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~9619 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d027259799c88ed5e4f12d21a5366031bfef0904;p=imagemagick --- diff --git a/ChangeLog b/ChangeLog index 2d0d7025a..023dadef9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,6 @@ 2010-04-17 6.6.1-5 Cristy * Only write one ICC profile to PSD image. + * Sync image colormap for PNG tRNS chunks. 2010-04-15 6.6.1-4 Cristy * Do not set the resample virtual pixel method when undefined. diff --git a/coders/png.c b/coders/png.c index cb3270614..ef015a09b 100644 --- a/coders/png.c +++ b/coders/png.c @@ -2755,6 +2755,7 @@ static Image *ReadOnePNGImage(MngInfo *mng_info, } } } + (void) SyncImage(image); } else { diff --git a/magick/image.c b/magick/image.c index e484a3ddd..5e26c0693 100644 --- a/magick/image.c +++ b/magick/image.c @@ -3887,6 +3887,8 @@ MagickExport MagickBooleanType SyncImage(Image *image) q->red=pixel.red; q->green=pixel.green; q->blue=pixel.blue; + if (image->matte != MagickFalse) + q->opacity=pixel.opacity; q++; } if (SyncCacheViewAuthenticPixels(image_view,exception) == MagickFalse)