diff --git a/src/imageio/PngImageLoader.cpp b/src/imageio/PngImageLoader.cpp index 48e358f7..129c063f 100644 --- a/src/imageio/PngImageLoader.cpp +++ b/src/imageio/PngImageLoader.cpp @@ -543,7 +543,7 @@ Task> PngImageLoader::load(istream& iStream, const fs::path&, resultData.nativeMetadata.chroma = rec709Chroma(); // default to Rec.709 primaries unless cHRM chunk says otherwise int srgbIntent = 0; - const bool hasChunkSrgb = png_get_sRGB(pngPtr, infoPtr, &srgbIntent) == PNG_INFO_iCCP; + const bool hasChunkSrgb = png_get_sRGB(pngPtr, infoPtr, &srgbIntent) == PNG_INFO_sRGB; double invGamma64 = 1.0 / 2.2; const bool hasChunkGama = png_get_gAMA(pngPtr, infoPtr, &invGamma64) == PNG_INFO_gAMA; diff --git a/src/imageio/PngImageSaver.cpp b/src/imageio/PngImageSaver.cpp index b94d0352..eaed4f2f 100644 --- a/src/imageio/PngImageSaver.cpp +++ b/src/imageio/PngImageSaver.cpp @@ -78,6 +78,8 @@ Task PngImageSaver::save(ostream& oStream, const fs::path&, span