From 7a4c09713b99ecc5e7d48dca5f988e36389bc61a Mon Sep 17 00:00:00 2001 From: cristy Date: Fri, 22 Nov 2013 17:48:43 +0000 Subject: [PATCH] --- MagickCore/magick-baseconfig.h | 20 +++++++++++++++----- MagickCore/version.h | 6 +++--- PerlMagick/Makefile.PL | 4 ++-- coders/pnm.c | 5 +++-- 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/MagickCore/magick-baseconfig.h b/MagickCore/magick-baseconfig.h index 6ca8c4edb..15e79f671 100644 --- a/MagickCore/magick-baseconfig.h +++ b/MagickCore/magick-baseconfig.h @@ -83,7 +83,9 @@ #endif /* Define if you have FlashPIX library */ -/* #undef FPX_DELEGATE */ +#ifndef MAGICKCORE_FPX_DELEGATE +#define MAGICKCORE_FPX_DELEGATE 1 +#endif /* Define if you have FREETYPE library */ #ifndef MAGICKCORE_FREETYPE_DELEGATE @@ -130,7 +132,9 @@ #endif /* define if bool is a built-in type */ -/* #undef HAVE_BOOL */ +#ifndef MAGICKCORE_HAVE_BOOL +#define MAGICKCORE_HAVE_BOOL /**/ +#endif /* Define to 1 if you have the `cabs' function. */ #ifndef MAGICKCORE_HAVE_CABS @@ -470,10 +474,14 @@ #endif /* define if the compiler implements namespaces */ -/* #undef HAVE_NAMESPACES */ +#ifndef MAGICKCORE_HAVE_NAMESPACES +#define MAGICKCORE_HAVE_NAMESPACES /**/ +#endif /* Define if g++ supports namespace std. */ -/* #undef HAVE_NAMESPACE_STD */ +#ifndef MAGICKCORE_HAVE_NAMESPACE_STD +#define MAGICKCORE_HAVE_NAMESPACE_STD /**/ +#endif /* Define to 1 if you have the `nanosleep' function. */ #ifndef MAGICKCORE_HAVE_NANOSLEEP @@ -676,7 +684,9 @@ #endif /* define if the compiler supports ISO C++ standard library */ -/* #undef HAVE_STD_LIBS */ +#ifndef MAGICKCORE_HAVE_STD_LIBS +#define MAGICKCORE_HAVE_STD_LIBS /**/ +#endif /* Define to 1 if you have the `strcasecmp' function. */ #ifndef MAGICKCORE_HAVE_STRCASECMP diff --git a/MagickCore/version.h b/MagickCore/version.h index 1a3c9a4d0..b7f1c694b 100644 --- a/MagickCore/version.h +++ b/MagickCore/version.h @@ -27,7 +27,7 @@ extern "C" { */ #define MagickPackageName "ImageMagick" #define MagickCopyright "Copyright (C) 1999-2014 ImageMagick Studio LLC" -#define MagickSVNRevision "13660:13664M" +#define MagickSVNRevision "13764" #define MagickLibVersion 0x700 #define MagickLibVersionText "7.0.0" #define MagickLibVersionNumber 1,0,0 @@ -48,11 +48,11 @@ extern "C" { #define MagickppLibAddendum "-0" #define MagickppLibInterface 1 #define MagickppLibMinInterface 1 -#define MagickReleaseDate "2013-11-03" +#define MagickReleaseDate "2013-11-22" #define MagickChangeDate "20120427" #define MagickAuthoritativeURL "http://www.imagemagick.org" #define MagickFeatures "DPC HDRI OpenMP" -#define MagickDelegates "bzlib djvu mpeg fftw fontconfig freetype jng jp2 jpeg lcms lzma openexr pango png ps tiff webp x xml zlib" +#define MagickDelegates "bzlib djvu mpeg fftw fpx fontconfig freetype jng jp2 jpeg lcms lzma openexr pango png ps tiff webp x xml zlib" #define MagickHomeURL "file:///usr/share/doc/ImageMagick-7/index.html" #if (MAGICKCORE_QUANTUM_DEPTH == 8) #define MagickQuantumDepth "Q8" diff --git a/PerlMagick/Makefile.PL b/PerlMagick/Makefile.PL index b6f3539cc..f940dba18 100644 --- a/PerlMagick/Makefile.PL +++ b/PerlMagick/Makefile.PL @@ -236,9 +236,9 @@ WriteMakefile # 'OPTIMIZE' => '', # Use same compiler as ImageMagick - 'PERLMAINCC' => ' -fopenmp', + 'PERLMAINCC' => 'g++ -fopenmp', 'AR' => 'ar', - 'LD' => '', + 'LD' => 'g++', # Set Perl installation prefix to ImageMagick installation prefix # 'PREFIX' => '/usr', diff --git a/coders/pnm.c b/coders/pnm.c index 326367e46..cf1f9113c 100644 --- a/coders/pnm.c +++ b/coders/pnm.c @@ -1724,6 +1724,7 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image, /* Convert image to a PBM image. */ + (void) SetImageType(image,BilevelType,exception); q=pixels; for (y=0; y < (ssize_t) image->rows; y++) { @@ -1738,8 +1739,7 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image, break; for (x=0; x < (ssize_t) image->columns; x++) { - pixel=ClampToQuantum(GetPixelLuma(image,p)); - *q++=(unsigned char) (pixel >= (Quantum) (QuantumRange/2) ? + *q++=(unsigned char) (GetPixelLuma(image,p) >= (QuantumRange/2.0) ? '0' : '1'); *q++=' '; if ((q-pixels+2) >= 80) @@ -1909,6 +1909,7 @@ static MagickBooleanType WritePNMImage(const ImageInfo *image_info,Image *image, /* Convert image to a PBM image. */ + (void) SetImageType(image,BilevelType,exception); image->depth=1; quantum_info=AcquireQuantumInfo((const ImageInfo *) NULL,image); if (quantum_info == (QuantumInfo *) NULL) -- 2.40.0