[Top]
Image
Image.XCF
|
Method Image.XCF.__decode()
- Method
__decode
object __decode(string|mapping data, object mapping|voidoptions)
- Description
-
Decodes a XCF image to a Image.XCF.GimpImage object.
Returned structure reference
!class GimpImage
{
int width;
int height;
int compression;
int type;
int tattoo_state;
float xres = 72.0;
float yres = 72.0;
int res_unit;
Image.Colortable colormap;
Image.Colortable meta_colormap;
array(Layer) layers = ({});
array(Channel) channels = ({});
array(Guide) guides = ({});
array(Parasite) parasites = ({});
array(Path) paths = ({});
Layer active_layer;
Channel active_channel;
Channel selection;
}
!class Layer
{
string name;
int opacity;
int type;
int mode;
int tattoo;
mapping flags = ([]);
int width, height;
int xoffset, yoffset;
array (Parasite) parasites;
LayerMask mask;
Hierarchy image;
}
!class Channel
{
string name;
int width;
int height;
int opacity;
int r, g, b;
int tattoo;
Hierarchy image_data;
object parent;
mapping flags = ([]);
array (Parasite) parasites;
}
!class Hierarchy
{
Image.Image img;
Image.Image alpha;
int width;
int height;
int bpp;
}
!class Parasite
{
string name;
int flags;
string data;
}
!class Guide
{
int pos;
int vertical;
}
!class Path
{
string name;
int ptype;
int tattoo;
int closed;
int state;
int locked;
array (PathPoint) points = ({});
}
!class PathPoint
{
int type;
float x;
float y;
}
|