summaryrefslogtreecommitdiff
path: root/dmagick/c/channel.d
blob: 1edae68e951417f6b09b5ed84f086edd083f68f4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module dmagick.c.channel;

import dmagick.c.exception;
import dmagick.c.image;
import dmagick.c.magickType;
import dmagick.c.magickVersion;

extern(C)
{
	Image* CombineImages(const(Image)*, const ChannelType, ExceptionInfo*);

	static if ( MagickLibVersion >= 0x678 )
	{
		Image* SeparateImage(const(Image)*, const ChannelType, ExceptionInfo*);
	}

	Image* SeparateImages(const(Image)*, const ChannelType, ExceptionInfo*);

	MagickBooleanType GetImageAlphaChannel(const(Image)*);
	MagickBooleanType SeparateImageChannel(Image*, const ChannelType);
	MagickBooleanType SetImageAlphaChannel(Image*, const AlphaChannelType);
}