LOADFILEOPTION

类型定义结构体_LOADFILEOPTION{L_UINTuStructSize;L_INTXResolution;L_INTYResolution;L_UINT国旗;L_INT通过;L_INTPageNumber;L_UINTGlobalLoop;L_IFDTYPEIFD;L_UINTuRedScan;L_UINTuGreenScan;L_UINTuBlueScan;L_UINTFlags2;L_VOID* pFilterData;L_SIZE_TuFilterDataSize;L_INTnFilter;L_INTnAttachment;* pLOADFILEOPTION} LOADFILEOPTION;

LOADFILEOPTION阅读一个图像文件结构指定额外的选项。

成员

uStructSize

LOADFILEOPTION结构的大小。这应该是sizeof (LOADFILEOPTION)。你必须填补这个成员。

XResolution

水平点每英寸。

YResolution

垂直点每英寸。

旗帜

下列标志。(用一位或指定多个值。)

价值 意义
ELO_REVERSEBITS [0 x00000001]扭转位顺序写作时CCITT组3和4文件,所以最低有效位(LSB)是第一位。
ELO_GLOBALBACKGROUND [0 x00000002]保存一个GIF文件与全球背景颜色GlobalBackground指定的字段。
ELO_GLOBALPALETTE [0 x00000004]保存一个GIF文件与全球面板GlobalPalette指定的字段。
ELO_GLOBALLOOP [0 x00000008]使循环时加载一个动画文件。该标志必须GlobalLoop领域使用。
ELO_ROTATED [0 x00000010]加载文件没有旋转。这会影响文件可以保存和角度旋转视图。有关更多信息,请参考占视图的角度
ELO_IGNOREVIEWTRANSFORMS [0 x00000020]加载Flash-Pix查看转换文件没有被修改。
ELO_IGNORECOLORTRANSFORMS [0 x00000040]加载Flash-Pix文件没有被修改的颜色转换。
ELO_SIGNED [0 x00000080]表明,位图可以包含负面的像素值。
ELO_DISABLEMMX [0 x00000100]不要用MMX优化代码
ELO_DISABLEP3 [0 x00000200]不要使用P3-specific优化的代码。
ELO_USEIFD [0 x00000400]使用IFD抵消。
ELO_FORCECIELAB [0 x00000800] (JPEG)文件CIELAB色彩
ELO_USEBADJPEGPREDICTOR [0 x00001000] (JPEG)负载无损的JPEG文件使用了错误的预测
ELO_IGNOREPHOTOMETRICINTERP [0 x00002000] (TIFF)使用RGB彩色空间而不是PhotometricInterpretation存储在文件中。使用这个来禁用加载过程中转换为RGB颜色。
ELO_FORCERGBFILE [0 x00004000] (JPEG)文件RGB彩色空间。
ELO_MULTISPECTRALSCAN [0 x00008000]加载NITF文件时使用uXXXScan值信息。
ELO_NOPALETTE [0 x00010000]使用新的调色板机制。不要使用GDI内存存储调色板。
ELO_IGNOREVIEWPERSPECTIVE [0 x00200000] (TIF和Exif)忽略视图角度存储在文件和加载文件作为TOP_LEFT。如果你是气管无名动脉瘘管的加载或Exif文件看起来旋转或翻转,尝试加载文件之前设置此标志。
ELO_USEFASTCONVERSION [0 x00400000] (TIF和JPEG)使用快速加载CMYK或CIELab文件时颜色转换。设置此标志将大大加快加载CMYK和CIELab文件,但它会降低图像质量。
ELO_ALPHAINIT [0 x01000000]初始化alpha通道32位或64位所有的彩色图像(0 xff为16位8位alpha通道和0 xffff阿尔法通道)。
如果没有指定这个标志:
——如果源位图有α值,他们在加载位图将保持不变。
——如果源位图没有α值,α值加载位图将初始化所有的(0 xff为16位8位alpha通道和0 xffff阿尔法通道)。
LOADFILEOPTION的默认值。标志包括这个标志。
这个标志是装船时忽略以下格式:
——FILE_TIF
——FILE_TIFLZW
——FILE_TIF_CMYK
——FILE_TIFLZW_CMYK
——FILE_TIF_PACKBITS
——FILE_TIF_PACKBITS_CMYK
——FILE_TIF_YCC
——FILE_TIFLZW_YCC
——FILE_TIF_PACKBITS_YCC
——FILE_TIF_J2K
——FILE_TIF_ZIP
——FILE_PNG
——FILE_PNG_ICO
——FILE_PSD
ELO_PREMULTIPLY_ALPHA [0 x40000000]自左乘α值加载图像数据。时才会被加载PNG和αPSD文件信息。
ELO_LOADCORRUPTED [0 x00010000]试图加载破坏文件。
ELO_NITF_USE_MAX [0 x00040000](仅NITF)使用的最大宽度和高度。
ELO_NITF_USE_MONODARK [0 x00080000](仅NITF)使用mono黑暗过程(照亮产生的位图)。
ELO_NITF_SHOW_OBJECT [0 x00100000](仅NITF)提供对象CGM如果它存在。
ELO_IGNORE_ADOBE_COLOR_TRANSFORM (0 x04000000)忽略了Adobe标记包含颜色转换。设置这个标志腐败文件加载错误APPE标记错误的颜色。
ELO_ALLOW13BITLZWCODE [0 x08000000]试图解码车LZW TIF文件包含可LZW代码。
ELO_VECTOR_CONVERTED_UNITS [0 x10000000]使用转换单位,而不是输入文件的默认。
ELO_LOADOLDJBIG2FILES [0 x20000000]加载旧JBIG2文件产生的铅JBIG2过滤器。

通过

程数(扫描的图像)当加载或保存一个进步的JPEG或导致CMP文件。(这个值时也使用加载交错PNG文件。)(这个值时也使用加载JBIG文件确定的数量决议加载来创建一个进步的负载效应。)

可能的值的时候加载一个进步的文件:

任何正数 调用FILEREADCALLBACK函数指定的次数。
CALLBACK_ONCE [0]调用FILEREADCALLBACK函数只有一次。
CALLBACK_WHEN_MEANINGFUL [1]调用FILEREADCALLBACK函数只有在重要的扫描。(这通常是最好的选择。)
CALLBACK_ALWAYS [2]调用FILEREADCALLBACK函数默认扫描的数量。

PageNumber

多页的页码文件,该文件可以包含多个图像。当加载一个文件,这是确切的页码。多页文件的详细信息,请参阅多页文件格式

GlobalLoop

当播放动画循环计数。为连续循环使用0。没有循环,关掉ELO_GLOBALLOOP国旗的标志字段。

IFD

抵消在TIFF文件一页开始的地方。这作为一个参考页面加载页面很大TIFF文件。

uRedScan

(仅NITF)索引扫描加载的红色组件。只有ELO_MULTISPECTRALSCAN设置使用。

uGreenScan

(仅NITF)索引扫描加载的绿色组件。只有ELO_MULTISPECTRALSCAN设置使用。

uBlueScan

(仅NITF)索引扫描加载的蓝色组件。只有ELO_MULTISPECTRALSCAN设置使用。

Flags2

下列标志。(您可以使用位或指定多个值)。

价值 意义
ELO2_MULTITHREADED [0 x00000001]使用多线程代码加载JPEG或CMP文件。
ELO2_USEFILTERDATA [0 x00000004]使用过滤数据信息(pFilterData、uFilterDataSize nFilter)加快处理。
看到使用过滤数据加速加载大文件主题的更多信息。
ELO2_PREFERVECTOR [0 x00000008]使用向量处理,如果支持。
ELO2_AUTOFIXBITMAPRESOLUTION [0 x00000010]自动正确使用的位图的分辨率L_SetAutoFixBitmapResolutionOptions设置。
ELO2_IGNORE_EMBEDDED_ICC_PROFILE [0 x00000020]忽略嵌入ICC档案文件中(如果有的话)——有用的实验室主要用于加载TIFF / JPEG CMYK文件。
一些文件用CMYK或CieLAB数据可能包含嵌入ICC配置文件。这些文件应该是查看使用这些资料将BGR的CMYK / CieLAB数据。LEADTOOLS v20后来使用这些嵌入ICC默认概要文件。LEADTOOLS第十九节和之前忽视了这些概要文件和使用一个标准的CMYK转换BGR。
Exif、JPEG和TIFF文件等是最常见的文件格式包含嵌入ICC配置文件。
设置ELO2_IGNORE_EMBEDDED_ICC_PROFILE国旗加载文件时忽略嵌入ICC配置文件。这将确保与早期版本的LEADTOOLS向后兼容。

pFilterData

指针指向一个过滤器数据结构用来加快处理(加载、获取文件信息等)。使用只有Flags2包含ELO2_USEFILTERDATA国旗。过滤数据利用通过FILEINFO_USEFILTERDATA国旗L_FileInfo。如果不是NULL,免费使用L_FreeFilterData当它不再需要。

看到使用过滤数据加速加载大文件主题的更多信息。

uFilterDataSize

过滤数据的大小。使用只有Flags2包含ELO2_USEFILTERDATA国旗。过滤数据利用通过FILEINFO_USEFILTERDATA国旗L_FileInfo

如果0,过滤数据可能包含处理或指针,只在当前过程是有效的。同样,如果0,可以使用过滤数据一次只有一个线程。目前,这是大多数过滤器。

如果不是0,是平的,可以过滤数据保存到磁盘,稍后重新加载。

看到使用过滤数据加速加载大文件主题的更多信息。

nFilter

分配过滤器的过滤数据。使用只有Flags2包含ELO2_USEFILTERDATA国旗。过滤数据利用通过FILEINFO_USEFILTERDATA国旗L_FileInfo

看到使用过滤数据加速加载大文件主题的更多信息。

nAttachment

基于附件装载数量。

评论

pLOADFILEOPTION LOADFILEOPTION结构是一个指针。pLOADFILEOPTION函数参数类型时,你可以声明一个LOADFILEOPTION变量更新结构的字段和变量的地址传递的参数。声明一个pLOADFILEOPTION变量只有在您的程序需要一个指针是必要的。

通过调用加载一个邮票图像L_ReadFileStamp函数。

如果设置了ELO_SIGNED,位图可以包含负面的像素值。这可能会导致图像加载时错误地画。为了正确加载,您必须调用L_ClearNegativePixels在装货前的形象。如果没有设置ELO_SIGNED,任何消极的内部像素在图像将被清除。

笔记:

NITF ELO_MULTISPECTRALSCAN内部使用的过滤器。你不需要使用这个标志。

加载图片时用于显示平台,期望图像数据在自左乘α格式,包括适当的图像显示(即ELO_PREMULTIPLY_ALPHA国旗。,透明度信息将被保留下来。当加载图像图像处理目的不包括ELO_PREMULTIPLY_ALPHA,所以图像数据将被加载,因为它实际上是存储在输入文件(适当的像素数据操作)。

使用的结构是:

看到L_GetDefaultLoadFileOption为默认加载选项的信息。

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