1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
module dmagick.c.constitute;
import dmagick.c.exception;
import dmagick.c.image;
import dmagick.c.magickType;
import dmagick.c.magickVersion;
extern(C)
{
/**
* The size of a pixel component.
*/
enum StorageType
{
UndefinedPixel, ///
CharPixel, /// ditto
DoublePixel, /// ditto
FloatPixel, /// ditto
IntegerPixel, /// ditto
LongPixel, /// ditto
QuantumPixel, /// ditto
ShortPixel /// ditto
}
Image* ConstituteImage(const size_t, const size_t, const(char)*, const StorageType, const(void)*, ExceptionInfo*);
Image* PingImage(const(ImageInfo)*, ExceptionInfo*);
Image* PingImages(const(ImageInfo)*, ExceptionInfo*);
Image* ReadImage(const(ImageInfo)*, ExceptionInfo*);
Image* ReadImages(const(ImageInfo)*, ExceptionInfo*);
Image* ReadInlineImage(const(ImageInfo)*, const(char)*, ExceptionInfo*);
static if ( MagickLibVersion < 0x689 )
{
MagickBooleanType ConstituteComponentGenesis();
}
MagickBooleanType WriteImage(const(ImageInfo)*, Image*);
MagickBooleanType WriteImages(const(ImageInfo)*, Image*, const(char)*, ExceptionInfo*);
static if ( MagickLibVersion < 0x689 )
{
void ConstituteComponentTerminus();
}
}
|