Thanks, it worked!!! The only part which is still missing is the tracking of monitor changes.
I have prepared a special GIMP AppImage with the patched gmic plug-in, if anyone is interested to test it and give some feedback: https://www.dropbox.com/s/xfo6okeqhx4kv5u/gimp-2.9.5-20160906.glibc2.15-x86_64.AppImage?dl=0 Regards, Andrea > On 06 Sep 2016, at 18:35, Michael Natterer <mi...@gimp.org> wrote: > > 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 >> <mailto:gimp-developer-list@gnome.org> >> List membership: https://mail.gnome.org/mailman/listinfo/gimp-develop >> <https://mail.gnome.org/mailman/listinfo/gimp-develop> >> er-list >> List archives: https://mail.gnome.org/archives/gimp-developer-list >> <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