L_CompactFile

# include“l_bitmap.h”

L_LTFIL_APIL_INTL_CompactFile (pszSrcFile、pszDstFile uPages、pLoadFileOption pSaveFileOption)

契约TIFF / BigTIFF文件。它也可以被用来复制或从一个TIFF / BigTIFF提取一个或多个页面文件和复制他们没有再压缩到另一个TIFF / BigTIFF文件。

参数

L_TCHAR* pszSrcFile

字符串包含文件的名称被压实。所有的页面将会读取这个文件。

L_TCHAR* pszDstFile

字符串包含文件的名称,将书面的所有页面。这不能是零。如果这是NULL,函数将返回一个错误。页面可以添加到这个文件使用pSaveFileOption参数。

L_UINTuPages

值代表了复制的页面数。使用0复制所有的页面。如果uPages > 0,只有uPages将复制到pszDstFile

pLOADFILEOPTIONpLoadFileOption

可选指针LOADFILEOPTION结构,可以被用来指定起始页。你可以加快访问页面使用IFD开始。通过零相当于从第一页和使用默认加载选项。

pSAVEFILEOPTIONpSaveFileOption

可选指针SAVEFILEOPTION结构,可以被用来指定在何处保存数据或如何修改现有文件。您可以修改是否应该添加新页面,插入或替换现有的页面。通过零使用默认的保存选项。

返回

价值 意义
成功 函数是成功的。
ERROR_COMPACT_ABORTED 该函数读取一个页面时遇到了一个错误的源文件。并不是所有的页面复制到目标文件。
ERROR_TAG_VALUE_TOO_BIG 这个错误可能发生在转换BigTIFF文件定期TIFF文件当源文件包含一个64位整数的值不能被转化为一个32位整数价值由于溢出。这个错误可能发生因为TIFF文件不支持64位的整型值。
< 1 一个错误发生。指返回代码

评论

这个函数也可以用来将TIFF文件转换成BigTIFF,反之亦然(BigTIFF - > TIFF)。

以下的成员LOADFILEOPTION这个函数的结构是很重要的:

如果pSaveFileOption是零,如果pszDstFile存在,pszDstFile将覆盖无论其格式。同时,将使用默认值在保存文件(它将被保存在英特尔格式)。指的是SAVEFILEOPTION188宝金博安卓下载文档。TIFF文件可以保存在英特尔或摩托罗拉字节顺序(见SAVEFILEOPTIONS。旗帜和ESO_MOTOROLAORDER标志)。

请注意:保存一个地区在一个TIFF文件,你必须有一个解锁文档或医学成像许可证。

如果pSaveFileOption不是NULL,以下的成员SAVEFILEOPTION这个函数的结构是很重要的:

国旗:可用于指定一个或多个选项:

Flags2:可用于指定一个或多个下列选项:

必需的dll和库

平台

Win32 x64, Linux。

另请参阅

功能

主题

例子

第一个例子将紧凑的TIFF文件中的所有页面。
它将创建一个新文件称为dstfile.tif。
第二个例子将紧凑的TIFF文件中的所有页面。
它将所有的页面附加到一个现有的文件称为dstfile.tif。

L_INT CompactFileFirstExample (L_VOID){L_INT nRet;nRet = L_CompactFile (MAKE_IMAGE_PATH(文本(“clean.tif”)),MAKE_IMAGE_PATH(文本(“dstfile.tif”)),0,零,零);如果(nRet ! =成功){对话框(NULL,文本(“压缩文件错误!”),文本(“错误”),MB_OK);返回nRet;}返回成功;}L_INT CompactFileSecondExample (L_VOID){L_INT nRet;SAVEFILEOPTION SAVEFILEOPTION;nRet = L_GetDefaultSaveFileOption (&SaveFileOption,运算符(SaveFileOption));如果(nRet ! =成功)返回nRet;SaveFileOption。PageNumber = 2;nRet = L_CompactFile (MAKE_IMAGE_PATH(文本(“clean.tif”)),MAKE_IMAGE_PATH(文本(“dstfile.tif”)),0,NULL, &SaveFileOption);如果(nRet ! =成功){对话框(NULL,文本(“压缩文件错误!”),文本(“错误”),MB_OK);返回nRet;}返回成功;}

LEADTOOLS光栅成像C API的帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。