]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 21 Apr 2010 01:01:49 +0000 (01:01 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 21 Apr 2010 01:01:49 +0000 (01:01 +0000)
ChangeLog
coders/png.c
magick/image.c

index 2d0d7025ad0170901df5d57c8f0658348eee6b88..023dadef9bd856645996ff4b147b3d270a4be0be 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 2010-04-17  6.6.1-5 Cristy  <quetzlzacatenango@image...>
   * Only write one ICC profile to PSD image.
+  * Sync image colormap for PNG tRNS chunks.
 
 2010-04-15  6.6.1-4 Cristy  <quetzlzacatenango@image...>
   * Do not set the resample virtual pixel method when undefined.
index cb3270614750657900258d38ac08c348d3c83a39..ef015a09b999e733fd7610f622977f7d267bfef1 100644 (file)
@@ -2755,6 +2755,7 @@ static Image *ReadOnePNGImage(MngInfo *mng_info,
             }
          }
       }
+      (void) SyncImage(image);
    }
    else
    {
index e484a3dddc4788fd380b776658ad8fa1ed570dc9..5e26c06932e6d0cedd52e00a734d6dfcd956ce58 100644 (file)
@@ -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)