From b971c031f0f013a9aef75b79d9e7cfada83b3dad Mon Sep 17 00:00:00 2001 From: Ingo Date: Mon, 23 Mar 2015 14:28:34 +0100 Subject: [PATCH] Hald CLUT files in png format are opened with wrong gamma, Issue 2720 --- rtengine/imageio.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index fbb99cccd..a27e69d99 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -286,12 +286,12 @@ int ImageIO::loadPNG (Glib::ustring fname) { if (color_type & PNG_COLOR_MASK_ALPHA) png_set_strip_alpha(png); - //setting gamma - double gamma; - if (png_get_gAMA(png,info,&gamma)) - png_set_gamma(png, 2.0, gamma); - else - png_set_gamma(png,2.0, 0.45455); + //setting gamma + double gamma; + if (png_get_gAMA(png,info,&gamma)) + png_set_gamma(png, 1.0/gamma, gamma); // use gamma from metadata + else + png_set_gamma(png, 2.2, 1.0/2.2); // no gamma in metadata, suppose gamma 2.2 // if (bps==8 && bit_depth==16) png_set_strip_16(png);