]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Wed, 21 Mar 2012 21:00:20 +0000 (21:00 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Wed, 21 Mar 2012 21:00:20 +0000 (21:00 +0000)
MagickCore/channel.c
MagickCore/channel.h
MagickWand/mogrify.c
MagickWand/operation.c

index 05d0e0eee7bd4c952cb53614f78b5be054c58e1c..45c46dff735ea943d8b93d47bb52b012758a7ec2 100644 (file)
@@ -730,17 +730,20 @@ MagickExport Image *SeparateImage(const Image *image,
 %
 %  The format of the SeparateImages method is:
 %
-%      MagickBooleanType SeparateImages(const Image *image,
+%      Image *SeparateImages(const Image *image,const ChannelType channels,
 %        ExceptionInfo *exception)
 %
 %  A description of each parameter follows:
 %
 %    o image: the image.
 %
+%    o channels: the image channels.
+%
 %    o exception: return any errors or warnings in this structure.
 %
 */
-MagickExport Image *SeparateImages(const Image *image,ExceptionInfo *exception)
+MagickExport Image *SeparateImages(const Image *image,
+  const ChannelType channels,ExceptionInfo *exception)
 {
   Image
     *images,
index 46cb11b885b27c30530f62380548dae25c6c313e..e795feba30f3cb6ac62f5ddeca51ea816240afa7 100644 (file)
@@ -26,7 +26,7 @@ extern MagickExport Image
   *ChannelFxImage(const Image *,const char *,ExceptionInfo *),
   *CombineImages(const Image *,ExceptionInfo *),
   *SeparateImage(const Image *,const ChannelType,ExceptionInfo *),
-  *SeparateImages(const Image *,ExceptionInfo *);
+  *SeparateImages(const Image *,const ChannelType,ExceptionInfo *);
 
 extern MagickExport MagickBooleanType
   GetImageAlphaChannel(const Image *),
index 9f8fb40cd769e1759819bec683ef003254758110..d6c904d1ba45a1b6552708b25533a0a2fa68eb1a 100644 (file)
@@ -2614,7 +2614,7 @@ WandExport MagickBooleanType MogrifyImage(ImageInfo *image_info,const int argc,
               Break channels into separate images.
             */
             (void) SyncImageSettings(mogrify_info,*image,exception);
-            mogrify_image=SeparateImages(*image,exception);
+            mogrify_image=SeparateImages(*image,image_info->channel,exception);
             break;
           }
         if (LocaleCompare("sepia-tone",option+1) == 0)
index 25396af716a8e9000fc4c814c7a5839e32147232..f48ccc486bf11c3b313d8b0e3f3d1f0cf1586ec7 100644 (file)
@@ -1917,8 +1917,8 @@ static void CLISimpleOperatorImage(MagickCLI *cli_wand,
           /* The "channel" setting has already been set
              FUTURE: This probably should be part of SyncImageSettings().
              How is it applied to new images?
-          */
           SetPixelChannelMapMask(_image,_image_info->channel);
+          */
           break;
         }
       if (LocaleCompare("charcoal",option+1) == 0)
@@ -3088,7 +3088,7 @@ static void CLISimpleOperatorImage(MagickCLI *cli_wand,
         {
           /* WARNING: This can generate multiple images! */
           /* FUTURE - this may be replaced by a "-channel" method */
-          new_image=SeparateImages(_image,_exception);
+          new_image=SeparateImages(_image,_image_info->channel,_exception);
           break;
         }
       if (LocaleCompare("sepia-tone",option+1) == 0)