ICC档案格式是由国际色彩联盟(ICC)定义的。有关此格式的起源和目的的背景,请参阅https://www.color.org/index.xalter.
创建ICC配置文件
要创建ICC配置文件,首先创建一个新的IccProfileExtended对象。在IccProfileExtended类是一个IccHeader结构,该结构包含概要文件的头信息。一旦IccProfileExtended对象被初始化,它将包含一个空头,但它可以通过调用IccHeader构造函数来初始化。也可以定义一个新的IccHeader构造和使用IccHeader。空属性将IccHeader结构的成员设置为默认值。
标签
ICC概要文件可以使用标记。可以在ICC配置文件中插入标记,可以创建但不能插入标记,也可以删除标记。在ICC配置文件中插入标签的操作步骤如下:
定义一个与要创建的标记具有相同“类型”的结构。
用所需的数据填充结构。
定义一个具有相同“类型”的对象,并使用结构来初始化该对象。
调用IccProfileExtended。AddTag方法将标签插入ICC配置文件。
要创建标记而不将其插入到ICC配置文件中,请调用IccTools。CreateTagType方法。
方法在任何时候都可以从ICC配置文件中获取标记IccProfileExtended。GetTag方法。方法删除标记IccProfileExtended。DeleteTag方法。
标签有各种各样的类型。这些类型有一个与之关联的签名来标识它们。标签也有与之关联的签名。在创建、插入或删除标记时,可以使用其中一个或两个签名。方法获取特定标记类型的签名IccProfileExtended。GetTagTypeSignature方法。有关标签、类型和签名的更多信息,请参阅188宝金博安卓下载https://www.color.org/index.xalter.
在使用ICC概要文件时,可能需要将值从一种形式转换为另一种形式。IccS15Fixed16ArrayTagType或IccU16Fixed16ArrayTagType类型的变量需要2字节固定的2字节数字形式的数据。的IccTools。FromDoubleTo2bFixed2bNumber方法将double值转换为2字节固定的2字节数字形式,允许用户设置这些变量。的IccTools。From2bFixed2bNumberToDouble方法将一个2字节的固定值、2字节的数字值转换为双精度值,允许用户从这些变量中获取数据。
类似地,IccUint8ArrayTagType类型需要1字节固定1字节数字形式的数据。的IccTools。FromDoubleToU8Fixed8Number方法将双精度值转换为1字节固定的1字节数字形式。的IccTools。FromU8Fixed8NumberToDouble方法将1字节固定的1字节数字值转换为双精度值。
TagData结构将始终包含正确的值,无论正在创建新的ICC配置文件还是正在修改现有的配置文件。类调用之前,Data数组将不包含任何值IccProfileExtended。UpdateDataArray方法是。此方法使用最新的修改更新Data数组。然而,请注意,在致电任何IccProfileExtended。GenerateIccFile或IccProfileExtended。WriteToImage方法,确保IccProfileExtended结构的Size和Data成员具有正确的数据,方法是将ICC配置文件加载到它们中,或者调用IccProfileExtended。UpdateDataArray方法来生成它们。
加载ICC配置文件
ICC配置文件可以保存到ICC文件中,也可以嵌入到图像文件中,并在以后的日期加载。在从已保存的文件加载现有ICC配置文件之前。若要从映像文件加载ICC配置文件,请调用IccProfileExtended。ReadFromImage方法。当使用这种方法将ICC配置文件加载到该结构中时,数据成员将在一个内存块中包含所有配置文件数据,而TagData数组将在一个内存块中仅包含标记的数据。
保存ICC配置文件方法可以将ICC配置文件保存(或嵌入)在TIFF、GIF或JPEG图像文件中IccProfileExtended。WriteToImage方法。若要将ICC配置文件保存到ICC配置文件,请调用IccProfileExtended。GenerateIccFile方法。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。