juno.media.imaging Module
Provides access to advanced GDI+ graphics functionality.
For detailed information, refer to MSDN's documentation for the System.Drawing.Imaging namespace.
Licence
See licence.txt for use and distribution terms.
class BitmapData;
- Specifies the attributes of a bitmap image.
int width;
- Gets or sets the pixel width of the Bitmap object.
int height;
- Gets of sets the pixel height of the Bitmap object.
int stride;
- Gets or sets the stride width of the Bitmap object.
PixelFormat pixelFormat;
- Gets or sets the format of the pixel information in the Bitmap object.
void* scan0;
- Gets or sets the address of the first pixel data in the Bitmap object.
int reserved;
- Reserved. Do not use.
class PropertyItem;
int id;
uint len;
ushort type;
class ImageFormat;
this(Guid guid);
GUID guid();
static ImageFormat memoryBmp();
static ImageFormat bmp();
static ImageFormat emf();
static ImageFormat wmf();
static ImageFormat jpeg();
static ImageFormat png();
static ImageFormat gif();
static ImageFormat tiff();
static ImageFormat exif();
static ImageFormat icon();
class ImageCodecInfo;
Guid clsid;
Guid formatId;
string codecName;
string dllName;
string formatDescription;
string filenameExtension;
string mimeType;
ImageCodecFlags flags;
ubyte[][] signaturePatterns;
ubyte[][] signatureMasks;
static ImageCodecInfo[] getImageEncoders();
static ImageCodecInfo[] getImageDecoders();
class Encoder;
this(Guid guid);
GUID guid();
static Encoder compression();
static Encoder colorDepth();
static Encoder scanMethod();
static Encoder _version();
static Encoder renderMethod();
static Encoder quality();
static Encoder transformation();
static Encoder luminanceTable();
static Encoder chrominanceTable();
static Encoder saveFlag();
class EncoderParameter;
this(Encoder encoder, int numberOfValues, int type, void* value);
void dispose();
void encoder(Encoder value);
Encoder encoder();
int numberOfValues();
EncoderParameterValueType type();
class EncoderParameters;
EncoderParameter[] param;
this(int count = 1);
class ColorMatrix;
this();
this(float[][] newColorMatrix);
void opIndexAssign(float value, int row, int column);
float opIndex(int row, int column);