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
45
46
47
|
module dmagick.c.profile;
import dmagick.c.magickString;
import dmagick.c.image;
import dmagick.c.magickType;
extern(C)
{
struct ProfileInfo
{
char*
name;
size_t
length;
ubyte*
info;
size_t
signature;
}
enum RenderingIntent
{
UndefinedIntent,
SaturationIntent,
PerceptualIntent,
AbsoluteIntent,
RelativeIntent
}
char* GetNextImageProfile(const Image*);
const(StringInfo)* GetImageProfile(const Image *,const char *);
MagickBooleanType CloneImageProfiles(Image*, const Image*);
MagickBooleanType DeleteImageProfile(Image*, const char*);
MagickBooleanType ProfileImage(Image*, const char*, const void*, const size_t, const MagickBooleanType);
MagickBooleanType SetImageProfile(Image*, const char*, const StringInfo*);
MagickBooleanType SyncImageProfiles(Image*);
StringInfo* RemoveImageProfile(Image*, const char*);
void DestroyImageProfiles(Image*);
void ResetImageProfileIterator(const Image*);
}
|