]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 27 Jun 2012 23:14:48 +0000 (23:14 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 27 Jun 2012 23:14:48 +0000 (23:14 +0000)
MagickCore/colorspace.c
MagickCore/enhance.c
MagickCore/magick-config.h
MagickCore/version.h
config/ImageMagick.rdf
config/configure.xml
config/delegates.xml
utilities/display.1
utilities/identify.1

index f79a1d27665c8b39829a16f9322735e08054e69e..5706ffc42886a99986308df485d672f838f8d00e 100644 (file)
@@ -432,11 +432,6 @@ static MagickBooleanType sRGBTransformImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          brightness,
-          hue,
-          saturation;
-
         MagickBooleanType
           sync;
 
@@ -455,15 +450,15 @@ static MagickBooleanType sRGBTransformImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        hue=0.0;
-        saturation=0.0;
-        brightness=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
             blue,
+            brightness,
             green,
-            red;
+            hue,
+            red,
+            saturation;
 
           red=QuantumRange*DecompandsRGB(QuantumScale*GetPixelRed(image,q));
           green=QuantumRange*DecompandsRGB(QuantumScale*GetPixelGreen(image,q));
@@ -505,11 +500,6 @@ static MagickBooleanType sRGBTransformImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          hue,
-          lightness,
-          saturation;
-
         MagickBooleanType
           sync;
 
@@ -528,15 +518,15 @@ static MagickBooleanType sRGBTransformImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        hue=0.0;
-        saturation=0.0;
-        lightness=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
             blue,
             green,
-            red;
+            hue,
+            lightness,
+            red,
+            saturation;
 
           red=QuantumRange*DecompandsRGB(QuantumScale*GetPixelRed(image,q));
           green=QuantumRange*DecompandsRGB(QuantumScale*GetPixelGreen(image,q));
@@ -578,11 +568,6 @@ static MagickBooleanType sRGBTransformImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          blackness,
-          hue,
-          whiteness;
-
         MagickBooleanType
           sync;
 
@@ -601,15 +586,15 @@ static MagickBooleanType sRGBTransformImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        hue=0.0;
-        whiteness=0.0;
-        blackness=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
+            blackness,
             blue,
             green,
-            red;
+            hue,
+            red,
+            whiteness;
 
           red=QuantumRange*DecompandsRGB(QuantumScale*GetPixelRed(image,q));
           green=QuantumRange*DecompandsRGB(QuantumScale*GetPixelGreen(image,q));
@@ -651,14 +636,6 @@ static MagickBooleanType sRGBTransformImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          a,
-          b,
-          L,
-          X,
-          Y,
-          Z;
-
         MagickBooleanType
           sync;
 
@@ -677,18 +654,18 @@ static MagickBooleanType sRGBTransformImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        L=0.0;
-        a=0.0;
-        b=0.0;
-        X=0.0;
-        Y=0.0;
-        Z=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
+            a,
+            b,
             blue,
             green,
-            red;
+            L,
+            red,
+            X,
+            Y,
+            Z;
 
           red=QuantumRange*DecompandsRGB(QuantumScale*GetPixelRed(image,q));
           green=QuantumRange*DecompandsRGB(QuantumScale*GetPixelGreen(image,q));
@@ -963,11 +940,6 @@ static MagickBooleanType sRGBTransformImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          X,
-          Y,
-          Z;
-
         MagickBooleanType
           sync;
 
@@ -986,15 +958,15 @@ static MagickBooleanType sRGBTransformImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        X=0.0;
-        Y=0.0;
-        Z=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
             blue,
             green,
-            red;
+            red,
+            X,
+            Y,
+            Z;
 
           red=QuantumRange*DecompandsRGB(QuantumScale*GetPixelRed(image,q));
           green=QuantumRange*DecompandsRGB(QuantumScale*GetPixelGreen(image,q));
@@ -2121,11 +2093,6 @@ static MagickBooleanType TransformsRGBImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          blue,
-          green,
-          red;
-
         MagickBooleanType
           sync;
 
@@ -2144,14 +2111,14 @@ static MagickBooleanType TransformsRGBImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        red=0.0;
-        green=0.0;
-        blue=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
+            blue,
             brightness,
+            green,
             hue,
+            red,
             saturation;
 
           hue=(double) (QuantumScale*GetPixelRed(image,q));
@@ -2194,11 +2161,6 @@ static MagickBooleanType TransformsRGBImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          blue,
-          green,
-          red;
-
         MagickBooleanType
           sync;
 
@@ -2217,14 +2179,14 @@ static MagickBooleanType TransformsRGBImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        red=0.0;
-        green=0.0;
-        blue=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
+            blue,
+            green,
             hue,
             lightness,
+            red,
             saturation;
 
           hue=(double) (QuantumScale*GetPixelRed(image,q));
@@ -2267,11 +2229,6 @@ static MagickBooleanType TransformsRGBImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          blue,
-          green,
-          red;
-
         MagickBooleanType
           sync;
 
@@ -2290,14 +2247,14 @@ static MagickBooleanType TransformsRGBImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        red=0.0;
-        green=0.0;
-        blue=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
             blackness,
+            blue,
+            green,
             hue,
+            red,
             whiteness;
 
           hue=(double) (QuantumScale*GetPixelRed(image,q));
@@ -2340,17 +2297,6 @@ static MagickBooleanType TransformsRGBImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          X,
-          Y,
-          Z;
-
-        double
-          blue,
-          green,
-          red;
-
-
         MagickBooleanType
           sync;
 
@@ -2369,18 +2315,18 @@ static MagickBooleanType TransformsRGBImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        X=0.0;
-        Y=0.0;
-        Z=0.0;
-        red=0.0;
-        green=0.0;
-        blue=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
             a,
             b,
-            L;
+            blue,
+            green,
+            L,
+            red,
+            X,
+            Y,
+            Z;
 
           L=QuantumScale*GetPixelRed(image,q);
           a=QuantumScale*GetPixelGreen(image,q);
@@ -2595,11 +2541,6 @@ static MagickBooleanType TransformsRGBImage(Image *image,
 #endif
       for (y=0; y < (ssize_t) image->rows; y++)
       {
-        double
-          blue,
-          green,
-          red;
-
         MagickBooleanType
           sync;
 
@@ -2618,12 +2559,12 @@ static MagickBooleanType TransformsRGBImage(Image *image,
             status=MagickFalse;
             continue;
           }
-        red=0.0;
-        green=0.0;
-        blue=0.0;
         for (x=0; x < (ssize_t) image->columns; x++)
         {
           double
+            blue,
+            green,
+            red,
             X,
             Y,
             Z;
index b0eaf6b40fda1e91bc4d8b39be38caea7921083e..595e02323958d8d8f24d62232b628a54d0614fba 100644 (file)
@@ -2853,12 +2853,9 @@ MagickExport MagickBooleanType ModulateImage(Image *image,const char *modulate,
     *artifact;
 
   double
-    blue,
-    green,
     percent_brightness,
     percent_hue,
-    percent_saturation,
-    red;
+    percent_saturation;
 
   GeometryInfo
     geometry_info;
@@ -2913,6 +2910,11 @@ MagickExport MagickBooleanType ModulateImage(Image *image,const char *modulate,
 #endif
       for (i=0; i < (ssize_t) image->colors; i++)
       {
+        double
+          blue,
+          green,
+          red;
+
         red=image->colormap[i].red;
         green=image->colormap[i].green;
         blue=image->colormap[i].blue;
@@ -2968,6 +2970,11 @@ MagickExport MagickBooleanType ModulateImage(Image *image,const char *modulate,
       }
     for (x=0; x < (ssize_t) image->columns; x++)
     {
+      double
+        blue,
+        green,
+        red;
+
       red=(double) GetPixelRed(image,q);
       green=(double) GetPixelGreen(image,q);
       blue=(double) GetPixelBlue(image,q);
index 17948d56f1ee93c95b7f9ea21019c974c845eadd..db7b2c9f6f57044cdb3093fae1783b158c4de726 100644 (file)
@@ -12,9 +12,7 @@
 /* #undef AUTOTRACE_DELEGATE */
 
 /* Define if coders and filters are to be built as modules. */
-#ifndef MAGICKCORE_BUILD_MODULES
-#define MAGICKCORE_BUILD_MODULES 1
-#endif
+/* #undef BUILD_MODULES */
 
 /* Define if you have the bzip2 library */
 #ifndef MAGICKCORE_BZLIB_DELEGATE
 /* #undef GS_DELEGATE */
 
 /* Define if you have GVC library */
-/* #undef GVC_DELEGATE */
+#ifndef MAGICKCORE_GVC_DELEGATE
+#define MAGICKCORE_GVC_DELEGATE 1
+#endif
 
 /* Define to 1 if you have the `acosh' function. */
 #ifndef MAGICKCORE_HAVE_ACOSH
 #endif
 
 /* Define to 1 if you have the <CL/cl.h> header file. */
-#ifndef MAGICKCORE_HAVE_CL_CL_H
-#define MAGICKCORE_HAVE_CL_CL_H 1
-#endif
+/* #undef HAVE_CL_CL_H */
 
 /* Define to 1 if you have the <complex.h> header file. */
 #ifndef MAGICKCORE_HAVE_COMPLEX_H
 #endif
 
 /* Define if you have JBIG library */
-#ifndef MAGICKCORE_JBIG_DELEGATE
-#define MAGICKCORE_JBIG_DELEGATE 1
-#endif
+/* #undef JBIG_DELEGATE */
 
 /* Define if you have JPEG version 2 "Jasper" library */
 #ifndef MAGICKCORE_JP2_DELEGATE
 
 /* Define to the system default library search path. */
 #ifndef MAGICKCORE_LT_DLSEARCH_PATH
-#define MAGICKCORE_LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/R/lib:/usr/lib64/atlas:/usr/local/cuda/lib64:/usr/local/cuda/lib:/usr/lib/llvm:/usr/lib64/llvm:/usr/local/lib:/usr/lib64/mysql:/usr/lib64/nvidia:/usr/lib64/openmotif:/usr/lib64/qt-3.3/lib:/usr/lib64/tracker-0.14:/usr/lib/wine/:/usr/lib64/wine/:/usr/lib64/xulrunner-2"
+#define MAGICKCORE_LT_DLSEARCH_PATH "/lib64:/usr/lib64:/lib:/usr/lib:/usr/lib64/atlas:/usr/lib64/freetype-freeworld:/usr/lib/llvm:/usr/lib64/llvm:/usr/local/lib:/usr/lib64/mysql:/usr/lib64/nvidia:/usr/lib64/qt-3.3/lib:/usr/lib64/tcl8.5/tclx8.4:/usr/lib64/tcl8.5:/usr/lib64/tracker-0.14:/usr/lib/wine/:/usr/lib64/wine/:/usr/lib64/xulrunner-2"
 #endif
 
 /* The archive extension */
 /* #undef LT_SHARED_EXT */
 
 /* Define if you have LZMA library */
-/* #undef LZMA_DELEGATE */
+#ifndef MAGICKCORE_LZMA_DELEGATE
+#define MAGICKCORE_LZMA_DELEGATE 1
+#endif
 
 /* Define to prepend to default font search path. */
 /* #undef MAGICK_FONT_PATH */
 #endif
 
 /* Define if you have RSVG library */
-#ifndef MAGICKCORE_RSVG_DELEGATE
-#define MAGICKCORE_RSVG_DELEGATE 1
-#endif
+/* #undef RSVG_DELEGATE */
 
 /* Define to the type of arg 1 for `select'. */
 #ifndef MAGICKCORE_SELECT_TYPE_ARG1
 #endif
 
 /* Define if you have WEBP library */
-#ifndef MAGICKCORE_WEBP_DELEGATE
-#define MAGICKCORE_WEBP_DELEGATE 1
-#endif
+/* #undef WEBP_DELEGATE */
 
 /* Define to use the Windows GDI32 library */
 /* #undef WINGDI32_DELEGATE */
 /* #undef _MINIX */
 
 /* Define this for the OpenCL Accelerator */
-#ifndef MAGICKCORE__OPENCL
-#define MAGICKCORE__OPENCL 1
-#endif
+/* #undef _OPENCL */
 
 /* Define to 2 if the system does not provide POSIX.1 features except with
    this defined. */
index 2a98f8d484d58fa259841348d1079187b6942593..a4d56c7e9d4a62ec5329091738e7caf0137ad6db 100644 (file)
@@ -27,7 +27,7 @@ extern "C" {
 */
 #define MagickPackageName "ImageMagick"
 #define MagickCopyright  "Copyright (C) 1999-2012 ImageMagick Studio LLC"
-#define MagickSVNRevision  ""
+#define MagickSVNRevision  "8354"
 #define MagickLibVersion  0x700
 #define MagickLibVersionText  "7.0.0"
 #define MagickLibVersionNumber  7,0,0
index d9d79ddc22499bfd3c10161340ef2477abac0070..1fd05a311f6b399922ea53498ece1003a24bbef2 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-06-20</created>
+    <created>2012-06-27</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-06-20</created>
+          <created>2012-06-27</created>
           <revision>7.0.0</revision>
           <patch-level>-0</patch-level>
       </Version>
index ad6b5a216647f4d0fcf76062077b6b1e8d823f15..4ef67c78200f65641abe7098124a2ee9ad14eb7b 100644 (file)
@@ -11,7 +11,7 @@
   <configure name="LIB_VERSION" value="0x700"/>
   <configure name="LIB_VERSION_NUMBER" value="7,0,0,0"/>
   <configure name="SVN_REVISION" value="8354" />
-  <configure name="RELEASE_DATE" value="2012-06-20"/>
+  <configure name="RELEASE_DATE" value="2012-06-27"/>
   <configure name="CONFIGURE" value="./configure "/>
   <configure name="PREFIX" value="/usr/local"/>
   <configure name="EXEC-PREFIX" value="/usr/local"/>
index db48529a52deeea5dded0562319d549455d2d141..7a4423577ff033a2120e8a4c81d93ab116b6ba1d 100644 (file)
@@ -75,6 +75,7 @@
   <delegate decode="cgm" thread-support="False" command="&quot;ralcgm&quot; -d ps -oC &lt; &quot;%i&quot; &gt; &quot;%o&quot; 2&gt; &quot;%Z&quot;"/>
   <delegate decode="dvi" command="&quot;dvips&quot; -q -o &quot;%o&quot; &quot;%i&quot;"/>
   <delegate decode="dng:decode" command="&quot;ufraw-batch&quot; --silent --create-id=also --out-type=png --out-depth=16 &quot;--output=%u.png&quot; &quot;%i&quot;"/>
+  <delegate decode="dot" command='&quot;dot&quot; -Tsvg &quot;%i&quot; -o &quot;%o&quot;' />
   <delegate decode="edit" stealth="True" command="&quot;xterm&quot; -title &quot;Edit Image Comment&quot; -e vi &quot;%o&quot;"/>
   <delegate decode="eps" encode="pdf" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 &quot;-sDEVICE=pdfwrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
   <delegate decode="eps" encode="ps" mode="bi" command="&quot;gs&quot; -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 &quot;-sDEVICE=pswrite&quot; &quot;-sOutputFile=%o&quot; &quot;-f%i&quot;"/>
index 6834472454968ae39c6d23b0067b640546238c47..4b74af4d537dbc4006463110da1277bb7dd977b5 100644 (file)
@@ -120,6 +120,10 @@ Buttons:
   1    press to map or unmap the Command widget
   2    press and drag to magnify a region of an image
   3    press to load an image from a visual image directory
+.SH NOTE
+The display program defaults to the X screen resolution.  To display vector formats at their intended size, override the default resolution:
+
+  display -density 72 drawing.svg
 .SH SEE ALSO
 ImageMagick(1)
 
index aa4214ebc6f07299912c7bdfda6d517121497208..6147f159132b420d222504195f0deecb846f703c 100644 (file)
@@ -56,6 +56,8 @@ Miscellaneous Options:
   \-version             print version information
 
 By default, the image format of `file' is determined by its magic number.  To specify a particular image format, precede the filename with an image format name and a colon (i.e. ps:image) or specify the image type as the filename suffix (i.e. image.ps).  Specify 'file' as '-' for standard input or output.
+.SH NOTE
+Although some options appear to modify the file to be identified, the identify command is strictly \fBread only\fP. For instance, the crop option crops the in-memory image and then describes the result.
 .SH SEE ALSO
 ImageMagick(1)