首页 > 解决方案 > 转换格式时magickimage.net(C#)图像饱和度?

问题描述

我尝试使用 magickimage.net (C#) 将 HEIC 图像文件(来自 iPhone 7)转换为 JPG 格式。

使用所有默认值(见下文),虽然它转换成功 - 但是,当比较转换后的图像时,如果我将文件从 iPhone 直接复制到我的计算机作为 JPG,我注意到从 magickimage 转换的图像看起来更多“苍白”,缺乏鲜艳的色彩(饱和度,我会说)。

只是想知道是否有人碰巧知道正确的设置来改进它?

using (MagickImage image = new MagickImage(files[i]))
{
    image.Format = MagickFormat.Jpeg;
    image.Write(MyFile.ReplaceFileExtension(files[i], "jpg"));
}

标签: c#imagemagick

解决方案


只是一个猜测,很可能没有应用正确的颜色配置文件。

检查图像是否具有颜色属性,即。表七。HEIF 技术规范中的图像属性和图 1 位于: https ://nokiatech.github.io/heif/technical.html

另外我会检查以下是否正确显示图像。
https://github.com/liuziangexit/HEIF-Utility/tree/master/HEIF%20Utility%20English


推荐阅读