# include“ltkrn.h”
# include“ltclr.h”
L_LTCLR_APIL_INTL_SaveICCProfile(pszFilename, pICCProfile, pSaveOptions)
在映像文件中保存(嵌入)ICC配置文件。
字符串,包含要在其中保存/嵌入ICC配置文件的文件名。
指向ICCPROFILEEXT结构,包含要保存/嵌入的ICC配置文件。
指向可选扩展保存选项的指针。传递NULL以使用默认的保存选项,概要文件将保存在页面1上。
价值 | 意义 |
---|---|
成功 | 活动很成功。 |
< 1 | 发生错误。指返回代码. |
ICC配置文件可以保存为JPEG、TIFF或GIF文件。TIFF文件是多页的,因此可以使用pSaveOptions参数将概要文件保存到特定的页面。
首先通过调用初始化pICCProfile所指向的结构L_InitICCProfile.如果L_SaveICCProfile成功,则通过调用释放ICC配置文件L_FreeICCProfile.事实上,当任何ICCPROFILEEXT如果不再需要由L_FreeICCProfile初始化的结构,则必须调用L_FreeICCProfile来释放内存。
ICCPROFILEEXT结构的pData成员指向一个包含整个ICC配置文件的内存块。uDataSize包含pData所指向的材料的大小。当添加或删除标记时,这些成员不会自动更新。通常,要更新这些成员,必须调用L_GenerateICCPointer.
由于L_SaveICCProfile依赖于pData和uDataSize的值,除非它们已经有正确的数据,否则必须通过调用L_GenerateICCPointer来更新它们。
必需的dll和库
x64 Win32。
示例请参见L_InitICCProfile.