On Tue, 2016-09-06 at 16:47 +0200, Carmelo DrRaw wrote:
> > 
> > On 06 Sep 2016, at 16:41, Michael Natterer <mi...@gimp.org> wrote:
> > 
> > On Tue, 2016-09-06 at 16:30 +0200, Carmelo DrRaw wrote:
> > 
> > In GIMP git master, you would say
> > 
> > gimp_preview_area_set_color_config (gimp_preview_get_area
> > (preview),
> >                                     gimp_get_color_configuration
> > ());
> > 
> 
> Thanks! However, I assume that the ICC conversion is done in this
> case using 8-bits precision, right?
> 
> I would like to take advantage of the fact that G’MIC handles
> floating-point precision, by doing the ICC conversion before the
> conversion to 8-bits…

Moreover, this API only makes sure an assumed-to-be-sRGB image
is displayed correctly in 8 bit.

You can omit this call, and feed color-corrected pixels to
the preview directly, look at the GimpColorTransform API
in libgimpcolor, which is a simple wrapper around lcms
(which you don't need to use at all).

For the image profile, use gimp_image_get_effective_color_profile(),

for getting the transform, best use gimp_widget_get_color_transform()
which will look up the right display profile by itself.

Also, use gimp_widget_track_monitor() so you can recreate
the transform when the window is moved to another monitor.

For example code, grep for

gimp_widget_get_color_transform
gimp_widget_track_monitor

in libgimpwidgets/ and app/widgets/

Regards,
--Mitch

> 
> > 
> > 
> > My question was if this is a plug-in against GIMP 2.8 (soon
> > obsolete)
> > or against GIMP git master.
> > 
> > I wouldn't bother do add color management to a GIMP 2.8 plug-in
> > and I have never tried.
> 
> I see… G’MIC is already adapted to high bit depth and 2.9 API, so I
> think it is worth adding proper color management.
> 
> Regards,
> Andrea
> 
> _______________________________________________
> gimp-developer-list mailing list
> List address:    gimp-developer-list@gnome.org
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-develop
> er-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list
_______________________________________________
gimp-developer-list mailing list
List address:    gimp-developer-list@gnome.org
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list

Reply via email to