1 module dmagick.c.channel;
2
3 import dmagick.c.exception;
4 import dmagick.c.image;
5 import dmagick.c.magickType;
6 import dmagick.c.magickVersion;
7
8 extern(C)
9 {
10 Image* CombineImages(const(Image)*, const ChannelType, ExceptionInfo*);
11
12 static if ( MagickLibVersion >= 0x678 )
13 {
14 Image* SeparateImage(const(Image)*, const ChannelType, ExceptionInfo*);
15 }
16
17 Image* SeparateImages(const(Image)*, const ChannelType, ExceptionInfo*);
18
19 MagickBooleanType GetImageAlphaChannel(const(Image)*);
20 MagickBooleanType SeparateImageChannel(Image*, const ChannelType);
21 MagickBooleanType SetImageAlphaChannel(Image*, const AlphaChannelType);
22 }