blob: 53495792a6825255a275b90f35972d8ecbd2add0 (
plain)
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
|
module dmagick.c.histogram;
import core.stdc.stdio;
import dmagick.c.exception;
import dmagick.c.image;
import dmagick.c.magickType;
import dmagick.c.magickVersion;
import dmagick.c.pixel;
extern(C)
{
struct ColorPacket
{
PixelPacket
pixel;
IndexPacket
index;
MagickSizeType
count;
}
ColorPacket* GetImageHistogram(const(Image)*, size_t*, ExceptionInfo*);
Image* UniqueImageColors(const(Image)*, ExceptionInfo*);
static if ( MagickLibVersion >= 0x693 )
{
MagickBooleanType IdentifyPaletteImage(const(Image)*, ExceptionInfo*);
}
MagickBooleanType IsHistogramImage(const(Image)*, ExceptionInfo*);
MagickBooleanType IsPaletteImage(const(Image)*, ExceptionInfo*);
MagickBooleanType MinMaxStretchImage(Image*, const ChannelType, const double, const double);
size_t GetNumberColors(const(Image)*, FILE*, ExceptionInfo*);
}
|