| GIMP Color Library Reference Manual |
|---|
GimpRGB —
struct GimpRGB; enum GimpRGBCompositeMode; void gimp_rgb_set (GimpRGB *rgb,gdouble r,gdouble g,gdouble b); void gimp_rgb_set_alpha (GimpRGB *rgb,gdouble a); void gimp_rgb_set_uchar (GimpRGB *rgb,guchar r,guchar g,guchar b); void gimp_rgb_get_uchar (const GimpRGB *rgb,guchar *r,guchar *g,guchar *b); void gimp_rgb_add (GimpRGB *rgb1, const GimpRGB *rgb2); void gimp_rgb_subtract (GimpRGB *rgb1, const GimpRGB *rgb2); void gimp_rgb_multiply (GimpRGB *rgb1,gdouble factor);gdouble gimp_rgb_distance (const GimpRGB *rgb1, const GimpRGB *rgb2);gdouble gimp_rgb_max (const GimpRGB *rgb);gdouble gimp_rgb_min (const GimpRGB *rgb); void gimp_rgb_clamp (GimpRGB *rgb); void gimp_rgb_gamma (GimpRGB *rgb,gdouble gamma);gdouble gimp_rgb_intensity (const GimpRGB *rgb);guchar gimp_rgb_intensity_uchar (const GimpRGB *rgb); void gimp_rgb_composite (GimpRGB *color1, const GimpRGB *color2, GimpRGBCompositeMode mode); void gimp_rgba_set (GimpRGB *rgba,gdouble r,gdouble g,gdouble b,gdouble a); void gimp_rgba_set_uchar (GimpRGB *rgba,guchar r,guchar g,guchar b,guchar a); void gimp_rgba_get_uchar (const GimpRGB *rgba,guchar *r,guchar *g,guchar *b,guchar *a); void gimp_rgba_add (GimpRGB *rgba1, const GimpRGB *rgba2); void gimp_rgba_subtract (GimpRGB *rgba1, const GimpRGB *rgba2); void gimp_rgba_multiply (GimpRGB *rgba,gdouble factor);gdouble gimp_rgba_distance (const GimpRGB *rgba1, const GimpRGB *rgba2); #define INTENSITY_RED #define INTENSITY_GREEN #define INTENSITY_BLUE #define INTENSITY (r,g,b)
typedef enum
{
GIMP_RGB_COMPOSITE_NONE = 0,
GIMP_RGB_COMPOSITE_NORMAL,
GIMP_RGB_COMPOSITE_BEHIND
} GimpRGBCompositeMode;
void gimp_rgb_set_uchar (GimpRGB *rgb,guchar r,guchar g,guchar b);
| rgb : | |
| r : | |
| g : | |
| b : |
void gimp_rgb_get_uchar (const GimpRGB *rgb,guchar *r,guchar *g,guchar *b);
| rgb : | |
| r : | |
| g : | |
| b : |
gdouble gimp_rgb_distance (const GimpRGB *rgb1, const GimpRGB *rgb2);
| rgb1 : | |
| rgb2 : | |
| Returns : |
void gimp_rgb_composite (GimpRGB *color1, const GimpRGB *color2, GimpRGBCompositeMode mode);
| color1 : | |
| color2 : | |
| mode : |
void gimp_rgba_set (GimpRGB *rgba,gdouble r,gdouble g,gdouble b,gdouble a);
| rgba : | |
| r : | |
| g : | |
| b : | |
| a : |
void gimp_rgba_set_uchar (GimpRGB *rgba,guchar r,guchar g,guchar b,guchar a);
| rgba : | |
| r : | |
| g : | |
| b : | |
| a : |
void gimp_rgba_get_uchar (const GimpRGB *rgba,guchar *r,guchar *g,guchar *b,guchar *a);
| rgba : | |
| r : | |
| g : | |
| b : | |
| a : |
void gimp_rgba_subtract (GimpRGB *rgba1, const GimpRGB *rgba2);
| rgba1 : | |
| rgba2 : |
gdouble gimp_rgba_distance (const GimpRGB *rgba1, const GimpRGB *rgba2);
| rgba1 : | |
| rgba2 : | |
| Returns : |
| << Part I. GIMP Color Library | GimpHSV >> |