]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 23 Jan 2013 19:21:48 +0000 (19:21 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 23 Jan 2013 19:21:48 +0000 (19:21 +0000)
coders/pdf.c

index adee5307fb32098a169d24e9c379d8dd1d9a1f03..b6eb8363743664b2ac7a893618f10001ba10e22c 100644 (file)
@@ -2335,8 +2335,10 @@ static MagickBooleanType WritePDFImage(const ImageInfo *image_info,Image *image,
       object);
     (void) WriteBlobString(image,buffer);
     (void) WriteBlobString(image,"<<\n");
-    if ((image->storage_class != DirectClass) && (image->colors <= 256) &&
-        (compression != FaxCompression) && (compression != Group4Compression))
+    if ((image->storage_class == DirectClass) || (image->colors > 256) ||
+        (compression == FaxCompression) || (compression == Group4Compression))
+      (void) WriteBlobString(image,">>\n");
+    else
       {
         /*
           Write Colormap object.
@@ -2372,7 +2374,6 @@ static MagickBooleanType WritePDFImage(const ImageInfo *image_info,Image *image,
        offset=TellBlob(image)-offset;
        (void) WriteBlobString(image,"\nendstream\n");
       }
-    (void) WriteBlobString(image,">>\n");
     (void) WriteBlobString(image,"endobj\n");
     /*
       Write Length object.