编程语言
首页 > 编程语言> > 将ICC颜色配置文件应用于C#(Dotnet)中的图像

将ICC颜色配置文件应用于C#(Dotnet)中的图像

作者:互联网

如何将图像从一种颜色配置文件转换为另一种颜色配置文件(屏幕到打印机,或扫描仪到屏幕).在Visual C中,您可以使用ICM.h中的函数,是否可以通过GDI来实现此目的?

我需要使用GDI而不是WPF.我希望有一个托管的解决方案,但是如果没有可用的解决方案,我想PInkvoke就足够了.

解决方法:

有许多解决方案.

>对于GDI,为check out this article at MSDN.
>对于WPF(.NET 3.0),请参见System.Windows.Media名称空间.有许多不同的类,例如BitmapEncoder,其概念为ColorContext,它“表示与位图图像相关的国际色彩联盟(ICC)或图像色彩管理(ICM)颜色配置文件”.

两者看起来都相当复杂,因此总可以选择购买别人的代码. Atalasoft的DotImage Photo Pro具有内置的ICC配置文件设置功能.开发许可证几乎是2k.但是基于他们在互联网社区的参与,我会给他们一个漩涡.

标签:gdi-2,color-management,c,net
来源: https://codeday.me/bug/20191024/1922199.html