From 3152b6ba6ab663a8c7ed00f37b548cb7708fb836 Mon Sep 17 00:00:00 2001 From: cristy Date: Wed, 23 Jan 2013 19:21:48 +0000 Subject: [PATCH] --- coders/pdf.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/coders/pdf.c b/coders/pdf.c index adee5307f..b6eb83637 100644 --- a/coders/pdf.c +++ b/coders/pdf.c @@ -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. -- 2.50.1