L_WriteFileCommentExt

# include“l_bitmap.h”

L_LTFIL_APIL_INTL_WriteFileCommentExt (pszFile uType、pComments pSaveOptions)

写评论到FlashPix文件。只用于改变现有文件的评论。

参数

L_TCHAR* pszFile

字符串包含FlashPix文件名。

L_UINTuType

评论的类型。指类型的文件的评论。为更多的信息关于FlashPix文件评论,看到FlashPix文件注释

pFILECOMMENTSpComments

指针指向一个结构,包含一个数据值和两个指针。存储的数据值表示评论的数量。一个指针指向数组的指针反过来指向个人评论。另一个指针指向一个数组的整数表示每个评论存储的大小。

pSAVEFILEOPTIONpSaveOptions

指针可选的扩展保存选项。通过零使用默认的保存选项。

返回

价值 意义
成功 函数是成功的。
< 1 一个错误发生。指返回代码

评论

目前这个功能仅适用于FlashPix格式文件。

写评论一个文件,所有的评论被添加到文件必须设置使用L_SetComment。L_SetComment本身不写评论,一个文件,准备下一个保存的值。一旦设置所有评论,评论是使用任何函数保存文件,保存等L_SaveFileL_SaveBitmap当创建一个新文件。

拯救TIFF评论没有覆盖保存图像,使用L_WriteFileComment

必需的dll和库

平台

Win32 x64, Linux。

另请参阅

功能

主题

例子

类型定义枚举{FPXENUM_BOOL = 0,FPXENUM_SHORT,FPXENUM_SHORT_ARRAY,FPXENUM_LONG,FPXENUM_LONG_ARRAY,FPXENUM_FLOAT,FPXENUM_FLOAT_ARRAY,FPXENUM_STRING,FPXENUM_STRING_ARRAY,FPXENUM_WIDE_STRING,FPXENUM_WIDE_STRING_ARRAY,FPXENUM_THUMBNAIL,FPXENUM_SPACIAL_FREQUENCY_RESPONSE_BLOCK,FPXENUM_OECF_BLOCK,FPXENUM_CFA_PATTERN_BLOCK,FPXENUM_SCANNED_IMAGE_BLOCK_SIZE,FPXENUM_SYSTEM_TIME,FPXENUM_DATE}FPXTYPE_DATA;类型定义结构体_FPXCOMMENT_HEADER_ELEMENT{L_UINT32大小;L_UINT32类型;}FPXCOMMENT_HEADER_ELEMENT;L_INT WriteFileCommentExtExample (L_VOID){L_INT nRet;FILECOMMENTS FILECOMMENTS;L_UCHAR *如此[CMNT_LAST + 1];L_UINT uSize [CMNT_LAST + 1];FPXCOMMENT_HEADER_ELEMENT * pElement;L_UINT16 * pShort;L_FLOAT * pFloat;L_UINT我;L_UCHAR缓冲[1024];FileComments。数= CMNT_LAST + 1;FileComments。指针=如此;FileComments。大小= uSize;(I = 0;我< CMNT_LAST;我+ +){uSize[我]= 0;如此[我]=零;}pElement = (FPXCOMMENT_HEADER_ELEMENT *)缓冲区;pElement - >大小=运算符(FPXCOMMENT_HEADER_ELEMENT) +运算符(L_FLOAT);pElement - >类型= FPXENUM_FLOAT;pFloat = (L_FLOAT *) (L_UINT16 *) (pElement + 1);* pFloat = 12.34 f;uSize [CMNT_FPXFILMSIZEX] = pElement - >大小;如此[CMNT_FPXFILMSIZEX] = (L_UCHAR *) pElement;pElement = (FPXCOMMENT_HEADER_ELEMENT *) (pFloat + 1);pElement - >大小=运算符(FPXCOMMENT_HEADER_ELEMENT) +运算符(L_UINT16);pElement - >类型= FPXENUM_SHORT;pShort = (L_UINT16 *) (pElement + 1);* pShort = 1234;uSize [CMNT_FPXFILMFRAMENUMBER] = pElement - >大小;如此[CMNT_FPXFILMFRAMENUMBER] = (L_UCHAR *) pElement;nRet = L_WriteFileCommentExt (MAKE_IMAGE_PATH(文本(“TEST.FPX”))、CMNT_FPXFILMDESCRIPTIONGROUP &FileComments, NULL);如果(nRet ! =成功)返回nRet;返回成功;}
LEADTOOLS光栅成像C API的帮助