From: cristy Date: Wed, 23 Jan 2013 19:21:48 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~4370 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3152b6ba6ab663a8c7ed00f37b548cb7708fb836;p=imagemagick --- 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.