]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 12 Aug 2012 16:29:52 +0000 (16:29 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 12 Aug 2012 16:29:52 +0000 (16:29 +0000)
12 files changed:
Magick++/bin/Magick++-config
MagickCore/composite.c
MagickCore/effect.c
MagickCore/magick-config.h
MagickCore/threshold.c
MagickCore/version.h
PerlMagick/t/filter.t
config/ImageMagick.rdf
config/configure.xml
configure
configure.ac
utilities/identify.1

index 7c2772fc344b139279611f3c8a3f3f2ab2776cad..66970d179a1159ad51fa3da7d899b1a49ec4fb8e 100755 (executable)
@@ -38,7 +38,7 @@ while test $# -gt 0; do
       echo $exec_prefix
       ;;
     --version)
-      echo '7.0.0 Q16 '
+      echo '7.0.0 Q16 HDRI'
       ;;
     --cflags)
       pkg-config --cflags Magick++
index 28674345c13518b0877daf47ee2e14a7ce55927c..cb18635e8d8f68f687339f1981202eb09085c4cf 100644 (file)
@@ -72,6 +72,7 @@
 #include "MagickCore/resource_.h"
 #include "MagickCore/string_.h"
 #include "MagickCore/thread-private.h"
+#include "MagickCore/threshold.h"
 #include "MagickCore/token.h"
 #include "MagickCore/utility.h"
 #include "MagickCore/utility-private.h"
@@ -2315,6 +2316,8 @@ MagickExport MagickBooleanType CompositeImage(Image *image,
     destination_image=DestroyImage(destination_image);
   else
     composite_image=DestroyImage(composite_image);
+  if (status != MagickFalse)
+    (void) ClampImage(image,exception);
   return(status);
 }
 \f
index 9dccbcdf6a1a7e969db1bf291bd96417802fa9d9..5885e55e332f084598cf2645a203bbe1511a25b7 100644 (file)
@@ -1599,6 +1599,8 @@ MagickExport Image *EdgeImage(const Image *image,const double radius,
   }
   kernel_info->values[i/2]=(double) (width*width-1.0);
   edge_image=ConvolveImage(image,kernel_info,exception);
+  if (edge_image != (Image *) NULL)
+    (void) ClampImage(edge_image,exception);
   kernel_info=DestroyKernelInfo(kernel_info);
   return(edge_image);
 }
index 8368f9364632b435d79f855fe9c8a8917690f930..8cf8e8989519cb63e86bc9c60e63548e81cf5779 100644 (file)
 #endif
 
 /* accurately represent the wide range of intensity levels in real scenes */
-/* #undef HDRI_SUPPORT */
+#ifndef MAGICKCORE_HDRI_SUPPORT
+#define MAGICKCORE_HDRI_SUPPORT 1
+#endif
 
 /* Define if you have umem memory allocation library */
 /* #undef HasUMEM */
index ebc3b434f1fe1fcdeb8fa288721b945b00f19ed0..fe95a1d1a24a9e478b21eb375c54c2e70af2513c 100644 (file)
@@ -657,15 +657,11 @@ MagickExport MagickBooleanType BlackThresholdImage(Image *image,
 
 static inline Quantum ClampToUnsignedQuantum(const Quantum quantum)
 {
-#if defined(MAGICKCORE_HDRI_SUPPORT)
   if (quantum <= 0)
     return(0);
   if (quantum >= QuantumRange)
     return(QuantumRange);
   return(quantum);
-#else
-  return(quantum);
-#endif
 }
 
 MagickExport MagickBooleanType ClampImage(Image *image,ExceptionInfo *exception)
@@ -684,6 +680,9 @@ MagickExport MagickBooleanType ClampImage(Image *image,ExceptionInfo *exception)
   ssize_t
     y;
 
+#if !defined(MAGICKCORE_HDRI_SUPPORT)
+  return(MagickTrue);
+#else
   assert(image != (Image *) NULL);
   assert(image->signature == MagickSignature);
   if (image->debug != MagickFalse)
@@ -776,6 +775,7 @@ MagickExport MagickBooleanType ClampImage(Image *image,ExceptionInfo *exception)
   }
   image_view=DestroyCacheView(image_view);
   return(status);
+#endif
 }
 \f
 /*
index 11fc31905a18f9b331829d1c3c80e2d7170d4476..de3c608ca9c7f6937c5084fa2862f8f73fe31912 100644 (file)
@@ -27,15 +27,15 @@ extern "C" {
 */
 #define MagickPackageName "ImageMagick"
 #define MagickCopyright  "Copyright (C) 1999-2012 ImageMagick Studio LLC"
-#define MagickSVNRevision  "8850M"
+#define MagickSVNRevision  "8906:8907M"
 #define MagickLibVersion  0x700
 #define MagickLibVersionText  "7.0.0"
 #define MagickLibVersionNumber  7,0,0
 #define MagickLibAddendum  "-0"
 #define MagickLibInterface  7
 #define MagickLibMinInterface  7
-#define MagickReleaseDate  "2012-08-05"
-#define MagickChangeDate   "20110801"
+#define MagickReleaseDate  "2012-08-12"
+#define MagickChangeDate   "20120808"
 #define MagickAuthoritativeURL  "http://www.imagemagick.org"
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
 #define MagickOpenMPFeature  "OpenMP "
index 19e21b4acd86308bd5adc15ec75e664076d01128..0c85a185bb5b0c6b943399fccd9377f54a1de4a4 100644 (file)
@@ -120,7 +120,7 @@ testFilterCompare('input.miff',  q//, 'reference/filter/MedianFilter.miff', 'Med
 testFilterCompare('input.miff',  q//, 'reference/filter/Minify.miff', 'Minify', q//, 0.00001, 0.004);
 ++$test;
 
-testFilterCompare('input.miff',  q//, 'reference/filter/Modulate.miff', 'Modulate', q/brightness=>110,saturation=>110,hue=>110/, 0.00001, 0.004);
+testFilterCompare('input.miff',  q//, 'reference/filter/Modulate.miff', 'Modulate', q/brightness=>110,saturation=>110,hue=>110/, 0.0006, 0.11);
 ++$test;
 
 testFilterCompare('input.miff',  q//, 'reference/filter/QuantizeMono.miff', 'Quantize', q/colors=>256/, 0.2, 0.7);
@@ -153,13 +153,13 @@ testFilterCompare('input.miff',  q//, 'reference/filter/Raise.miff', 'Raise', q/
 testFilterCompare('input.miff',  q//, 'reference/filter/ReduceNoise.miff', 'ReduceNoise', q//, 0.0, 0.0);
 ++$test;
 
-testFilterCompare('input.miff',  q//, 'reference/filter/Resize.miff', 'Resize', q/'60%'/, 0.00001, 0.004);
+testFilterCompare('input.miff',  q//, 'reference/filter/Resize.miff', 'Resize', q/'60%'/, 0.00007, 0.07);
 ++$test;
 
 testFilterCompare('input.miff',  q//, 'reference/filter/Roll.miff', 'Roll', q/geometry=>'+20+10'/, 0.0, 0.0);
 ++$test;
 
-testFilterCompare('input.miff',  q//, 'reference/filter/Rotate.miff', 'Rotate', q/45/, 0.0, 0.0);
+testFilterCompare('input.miff',  q//, 'reference/filter/Rotate.miff', 'Rotate', q/45/, 0.00004, 0.04);
 ++$test;
 
 testFilterCompare('input.miff',  q//, 'reference/filter/Sample.miff', 'Sample', q/'60%'/, 0.0, 0.0);
index 73a302bfc7fbe638193268b1a736086def1556e4..1775cee703a40b7339ffd5fadc5afe8808014eb7 100644 (file)
@@ -5,7 +5,7 @@
     <name>ImageMagick</name>
     <shortdesc xml:lang="en">ImageMagick: convert, edit, and compose images.</shortdesc>
     <homepage rdf:resource="http://www.imagemagick.org/"/>
-    <created>2012-08-05</created>
+    <created>2012-08-12</created>
 
     <description xml:lang="en">
 ImageMagick® is a software suite to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 100) including DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, and TIFF. Use ImageMagick to resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.
@@ -57,7 +57,7 @@ Examples of ImageMagick Usage shows how to use ImageMagick from the command-line
     <release>
       <Version>
           <name>stable</name>
-          <created>2012-08-05</created>
+          <created>2012-08-12</created>
           <revision>7.0.0</revision>
           <patch-level>-0</patch-level>
       </Version>
index 110e6bc044bbb9cb9d1196a7e4b09620392fd627..ea79605dc5060b04be2db71c607e10a079d79e2a 100644 (file)
@@ -10,8 +10,8 @@
   <configure name="VERSION" value="7.0.0"/>
   <configure name="LIB_VERSION" value="0x700"/>
   <configure name="LIB_VERSION_NUMBER" value="7,0,0,0"/>
-  <configure name="SVN_REVISION" value="8850M" />
-  <configure name="RELEASE_DATE" value="2012-08-05"/>
+  <configure name="SVN_REVISION" value="8906:8907M" />
+  <configure name="RELEASE_DATE" value="2012-08-12"/>
   <configure name="CONFIGURE" value="./configure "/>
   <configure name="PREFIX" value="/usr/local"/>
   <configure name="EXEC-PREFIX" value="/usr/local"/>
@@ -37,7 +37,7 @@
   <configure name="TARGET_VENDOR" value="unknown"/>
   <configure name="TARGET_OS" value="linux-gnu"/>
   <configure name="HOST" value="x86_64-unknown-linux-gnu"/>
-  <configure name="FEATURES" value="OpenMP "/>
+  <configure name="FEATURES" value="HDRI OpenMP "/>
   <configure name="DELEGATES" value="bzlib djvu fftw fontconfig freetype jpeg jng jp2 lcms2 lzma openexr pango png rsvg tiff x11 xml zlib"/>
   <configure name="COPYRIGHT" value="Copyright (C) 1999-2012 ImageMagick Studio LLC"/>
   <configure name="WEBSITE" value="http://www.imagemagick.org"/>
index f14301454ec066a5370d0642ad92d6db95c65fc5..db7700a70a211239f1c3eb8ae4e438e2db1ec6f2 100755 (executable)
--- a/configure
+++ b/configure
@@ -1871,7 +1871,7 @@ Optional Features:
   --enable-zero-configuration
                           enable self-contained, embeddable,
                           zero-configuration ImageMagick
-  --enable-hdri           accurately represent the wide range of intensity
+  --disable-hdri          accurately represent the wide range of intensity
                           levels found in real scenes
   --disable-assert        disable assert() statements in build
   --enable-maintainer-mode
@@ -3666,7 +3666,7 @@ MAGICK_LIBRARY_CURRENT_MIN=`expr $MAGICK_LIBRARY_CURRENT - $MAGICK_LIBRARY_AGE`
 
 MAGICK_LIBRARY_VERSION_INFO=$MAGICK_LIBRARY_CURRENT:$MAGICK_LIBRARY_REVISION:$MAGICK_LIBRARY_AGE
 
-MAGICK_SVN_REVISION=8850M
+MAGICK_SVN_REVISION=8906:8907M
 
 
 
@@ -21807,7 +21807,7 @@ fi
 if test "${enable_hdri+set}" = set; then :
   enableval=$enable_hdri; enable_hdri=$enableval
 else
-  enable_hdri='no'
+  enable_hdri='yes'
 fi
 
 
index 5d912c9a1f624289d4113ce6b5c484d6e0d2e9cc..2f2ae8738f3b1d9f5d42561419c96f2a926199be 100755 (executable)
@@ -615,10 +615,10 @@ fi
 
 # Build a high dynamic range version of ImageMagick.
 AC_ARG_ENABLE([hdri],
-    [AC_HELP_STRING([--enable-hdri],
+    [AC_HELP_STRING([--disable-hdri],
                     [accurately represent the wide range of intensity levels found in real scenes])],
     [enable_hdri=$enableval],
-    [enable_hdri='no'])
+    [enable_hdri='yes'])
 
 MAGICK_HDRI=""
 if test "$enable_hdri" = 'yes'; then
index 6147f159132b420d222504195f0deecb846f703c..6d0cc3f53e0ee08adc0e2f9caa48a7835175884d 100644 (file)
@@ -28,6 +28,7 @@ Image Settings:
   \-limit type value    pixel cache resource limit
   \-list type           Color, Configure, Delegate, Format, Magic, Module,
                        Resource, or Type
+  \-mask filename       associate a mask with the image
   \-matte               store matte channel if the image has one
   \-monitor             monitor progress
   \-ping                efficiently determine image attributes