Class
GimpColorProfile
Description [src]
final class Gimp.ColorProfile : GObject.Object {
/* No available fields */
}
Definitions and Functions relating to LCMS.
Constructors
gimp_color_profile_new_d50_gray_lab_trc
This function creates a grayscale GimpColorProfile
with the
D50 ICC profile illuminant as the profile white point and the
LAB companding curve as the TRC.
since: 2.10
gimp_color_profile_new_d65_gray_srgb_trc
This function creates a grayscale GimpColorProfile
with an
sRGB TRC. See gimp_color_profile_new_rgb_srgb().
since: 2.10
gimp_color_profile_new_from_icc_profile
This function opens an ICC color profile from memory. On error,
NULL
is returned and error
is set.
since: 2.10
gimp_color_profile_new_from_lcms_profile
This function creates a GimpColorProfile from a cmsHPROFILE. On
error, NULL
is returned and error
is set. The passed
lcms_profile
pointer is not retained by the created
GimpColorProfile
.
since: 2.10
gimp_color_profile_new_rgb_adobe
This function creates a profile compatible with AbobeRGB (1998).
since: 2.10
gimp_color_profile_new_rgb_srgb
This function is a replacement for cmsCreate_sRGBProfile() and returns an sRGB profile that is functionally the same as the ArgyllCMS sRGB.icm profile. “Functionally the same” means it has the same red, green, and blue colorants and the V4 “chad” equivalent of the ArgyllCMS V2 white point. The profile TRC is also functionally equivalent to the ArgyllCMS sRGB.icm TRC and is the same as the LCMS sRGB built-in profile TRC.
since: 2.10
gimp_color_profile_new_rgb_srgb_linear
This function creates a profile for babl_model(“RGB”). Please somebody write something smarter here.
since: 2.10
Functions
gimp_color_profile_get_lcms_format
This function takes a Babl
format and returns the lcms format to
be used with that format
. It also returns a Babl
format to be
used instead of the passed format
, which usually is the same as
format
, unless lcms doesn’t support format
.
since: 2.10
Instance methods
gimp_color_profile_get_format
This function takes a GimpColorProfile
and a Babl
format and
returns a new Babl
format with profile
‘s RGB primaries and TRC,
and format
‘s pixel layout.
since: 2.10
gimp_color_profile_get_icc_profile
This function returns profile
as ICC profile data. The returned
memory belongs to profile
and must not be modified or freed.
since: 2.10
gimp_color_profile_get_label
This function returns a string containing profile
‘s “title”, a
string that can be used to label the profile in a user interface.
since: 2.10
gimp_color_profile_get_lcms_profile
This function returns profile
‘s cmsHPROFILE. The returned
value belongs to profile
and must not be modified or freed.
since: 2.10
gimp_color_profile_get_space
This function returns the Babl
space of profile
, for the
specified intent
.
since: 2.10.6
gimp_color_profile_get_summary
This function return a string containing a multi-line summary of
profile
‘s description, model, manufacturer and copyright, to be
used as detailed information about the profile in a user interface.
since: 2.10
gimp_color_profile_is_linear
This function determines is the ICC profile represented by a GimpColorProfile is a linear RGB profile or not, some profiles that are LUTs though linear will also return FALSE;
since: 2.10
gimp_color_profile_new_linear_from_color_profile
This function creates a new RGB GimpColorProfile
with a linear TRC
and profile
‘s RGB chromacities and whitepoint.
since: 2.10
gimp_color_profile_new_srgb_trc_from_color_profile
This function creates a new RGB GimpColorProfile
with a sRGB gamma
TRC and profile
‘s RGB chromacities and whitepoint.
since: 2.10
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.