L_InitICCProfile

# include“ltkrn.h”
# include“ltclr.h”

L_LTCLR_APIL_INTL_InitICCProfile (pICCProfile uStructSize)

初始化一个ICCPROFILEEXT结构。

参数

pICCPROFILEEXTpICCProfile

指向ICCPROFILEEXT结构进行初始化。

L_SIZE_TuStructSize

值,该值指示pICCProfile所指向的结构的大小。通过sizeof (ICCPROFILEEXT)。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

评论

pICCProfile参数在发送给函数之前必须被分配。

一个ICCPROFILEEXT结构必须在加载ICC配置文件之前初始化。要初始化一个ICCPROFILEEXT结构,调用L_InitICCProfile,将uStructSize参数设置为sizeof(MEMICCPROFILEEXT)。

这个函数应该在调用之前调用L_InitICCHeader.如果在l_inititiccheader之后调用这个函数,l_inititiccheader设置的默认值将丢失。

ICCPROFILEEXT结构不再需要,请确保释放通过调用分配的内存L_FreeICCProfile

必需的dll和库

平台

x64 Win32。

另请参阅

功能

主题

例子

本示例从图像加载ICC配置文件,用它填充ICC结构,然后将该配置文件保存到另一个图像中。

L_INT initcprofileexample (pICCPROFILEEXT pIccProfile,* * * * * * * * *(图片来源:视觉中国)L_INT nRet;UNREFERENCED_PARAMETER (pszImage1);UNREFERENCED_PARAMETER (pszImage2);//初始化ICC配置文件nRet = l_initcprofile (pIccProfile,运算符(ICCPROFILEEXT));如果(nRet != SUCCESS)返回nRet;//加载嵌入在图像中的ICC ProfilenRet = L_LoadICCProfile(pszImage1, pIccProfile, NULL);如果(nRet != SUCCESS)返回nRet;//用图像加载的ICC数据填充ICCPROFILEEXT结构nRet = L_FillICCProfileStructure(pIccProfile, pIccProfile->pData, pIccProfile->uDataSize);如果(nRet != SUCCESS)返回nRet;//保存ICC Profile到另一个镜像nRet = L_SaveICCProfile(pszImage2, pIccProfile, NULL);如果(nRet != SUCCESS)返回nRet;//最终释放ICC配置文件L_FreeICCProfile (pIccProfile);返回成功;/ /返回nRet;

颜色转换C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。