c# - 转换格式时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"));
}
解决方案
只是一个猜测,很可能没有应用正确的颜色配置文件。
检查图像是否具有颜色属性,即。表七。HEIF 技术规范中的图像属性和图 1 位于: https ://nokiatech.github.io/heif/technical.html
另外我会检查以下是否正确显示图像。
https://github.com/liuziangexit/HEIF-Utility/tree/master/HEIF%20Utility%20English
推荐阅读
- mongodb - Mongo错误代码:40322,操作时间:6978687905942208513
- node.js - 如何使用会话 ID 对话框流为每个用户保存单独的数据
- c++ - 在函数模板中使用 StrCmpIW 而不是 _wcsicmp 时出现链接错误
- c++-winrt - 如何在用户控件中引用父 DataContext [C++/winrt]
- spring-boot - Amazon linux 1 与 Amazon linux 2 中的 Java 8 问题
- python - CherryPy 处理 pydantic @validate_arguments
- python - 将 python 项目转换为 .exe 文件
- android - 如何在 Android 的非活动类中编写自定义警报?
- oracle - 使用 UTL_FILE ORACLE PACKAGE 导入 xls、xlsx 文件
- amazon-web-services - 如何从 AWS DMS 中查找 Secret?