dmagick.Color
License:
zlib (See accompanying LICENSE file)
Authors:
Mike Wey
- class Color;
A container for the pixel values: red, green, blue and opacity.
- this();
- this(Quantum red, Quantum green, Quantum blue, Quantum opacity = OpaqueOpacity);
Create a Color from the specified Quantums.
- this(string color);
Create a Color from a X11 color specification string
- this(PixelPacket packet);
Create a Color from this PixelPacket.
- package this(PixelPacket* packet);
Create a Color and set the internal pointer to this PixelPacket. We can use this to change pixels in an image through Color.
- bool opEquals(Object obj);
- const string toString();
Returns the value as a hex string.
- T opCast(T : Color)();
Support casting between different colors. You can also use std.conv.to
- void redQuantum(Quantum red);
Quantum redQuantum(); The value for red in the range [0 .. QuantumRange]
- void greenQuantum(Quantum green);
Quantum greenQuantum(); The value for green in the range [0 .. QuantumRange]
- void blueQuantum(Quantum blue);
Quantum blueQuantum(); The value for blue in the range [0 .. QuantumRange]
- void opacityByte(ubyte opacity);
ubyte opacityByte(); The opacity as a byte. [0 .. 255]
- void opacityQuantum(Quantum opacity);
Quantum opacityQuantum(); The value for opacity in the range [0 .. QuantumRange]
- void opacity(double opacity);
double opacity(); - double intensity();
- Color clone();
Create a copy of this Color.
- string name();