ApplyingICCColorProfilestoImagesinC#(Dotnet)或扫描到屏幕)。在VisualC++中,您将使用ICM.h中的函数,是否有使用GDI+的托管方式?我需要使用GDI+,而不是WPF。我更喜欢托管解决方案,但如果它不可用,我想PInkvoke就足够了。有很多解决方案。对于GDI+,请查看MSDN上的这篇文章。对于WPF(.NET3.0),请参阅System.Windows.Media命名空间。有许多不同的类,例如BitmapEncoder,它具有ColorContext的概念“表示与位图图像关联的国际色彩联盟(ICC)或图像色彩管理(ICM)颜色配置文件”。这两个看起来都很复杂,所以总是可以选择购买别人的代码。Atalasoft的DotImagePhotoPro具有内置的ICC配置文件设置功能。代码很昂贵;将近2k的开发许可证。但基于他们对dotnet社区的参与,我会给他们一个机会。你应该看看LCMS。这是一个颜色管理系统,相当完整,但用C编写,您可以使用pinvoke,但我建议使用托管C++包装器。我实际上正在围绕引擎开发一个托管包装器(只是基础知识、颜色配置文件转换、实验室读数)。完成后,我可以发布指向代码的链接。大概一个星期左右。以上就是C#学习教程:在C#(Dotnet)中应用ICC颜色配置文件进行图片分享的全部内容。如果对你有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络收藏,不代表立场,如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
