类型定义结构体_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阅读一个图像文件结构指定额外的选项。
LOADFILEOPTION结构的大小。这应该是sizeof (LOADFILEOPTION)。你必须填补这个成员。
水平点每英寸。
垂直点每英寸。
下列标志。(用一位或指定多个值。)
价值 | 意义 |
---|---|
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函数默认扫描的数量。 |
多页的页码文件,该文件可以包含多个图像。当加载一个文件,这是确切的页码。多页文件的详细信息,请参阅多页文件格式。
当播放动画循环计数。为连续循环使用0。没有循环,关掉ELO_GLOBALLOOP国旗的标志字段。
抵消在TIFF文件一页开始的地方。这作为一个参考页面加载页面很大TIFF文件。
(仅NITF)索引扫描加载的红色组件。只有ELO_MULTISPECTRALSCAN设置使用。
(仅NITF)索引扫描加载的绿色组件。只有ELO_MULTISPECTRALSCAN设置使用。
(仅NITF)索引扫描加载的蓝色组件。只有ELO_MULTISPECTRALSCAN设置使用。
下列标志。(您可以使用位或指定多个值)。
价值 | 意义 |
---|---|
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向后兼容。 |
指针指向一个过滤器数据结构用来加快处理(加载、获取文件信息等)。使用只有Flags2包含ELO2_USEFILTERDATA国旗。过滤数据利用通过FILEINFO_USEFILTERDATA国旗L_FileInfo。如果不是NULL,免费使用L_FreeFilterData当它不再需要。
看到使用过滤数据加速加载大文件主题的更多信息。
过滤数据的大小。使用只有Flags2包含ELO2_USEFILTERDATA国旗。过滤数据利用通过FILEINFO_USEFILTERDATA国旗L_FileInfo。
如果0,过滤数据可能包含处理或指针,只在当前过程是有效的。同样,如果0,可以使用过滤数据一次只有一个线程。目前,这是大多数过滤器。
如果不是0,是平的,可以过滤数据保存到磁盘,稍后重新加载。
看到使用过滤数据加速加载大文件主题的更多信息。
分配过滤器的过滤数据。使用只有Flags2包含ELO2_USEFILTERDATA国旗。过滤数据利用通过FILEINFO_USEFILTERDATA国旗L_FileInfo。
看到使用过滤数据加速加载大文件主题的更多信息。
基于附件装载数量。
pLOADFILEOPTION LOADFILEOPTION结构是一个指针。pLOADFILEOPTION函数参数类型时,你可以声明一个LOADFILEOPTION变量更新结构的字段和变量的地址传递的参数。声明一个pLOADFILEOPTION变量只有在您的程序需要一个指针是必要的。
通过调用加载一个邮票图像L_ReadFileStamp函数。
如果设置了ELO_SIGNED,位图可以包含负面的像素值。这可能会导致图像加载时错误地画。为了正确加载,您必须调用L_ClearNegativePixels在装货前的形象。如果没有设置ELO_SIGNED,任何消极的内部像素在图像将被清除。
笔记:
加载JBIG文件表现如下:
1)如果JBIG文件中只存在一个决议,那么FILEREADCALLBACK函数将调用与分辨率的图像数据解压。
2)如果图像包含不止一个分辨率和(通过> = nResolutions, nResolutions代表决议出现在文件的数量,)FILEREADCALLBACK函数将调用与最低分辨率的图像数据的文件。传递到回调的数据和/或插入位图句柄将填补剩余的宽度(也就是说,最后决议的大小可用的文件)和0。这将是重复nResolution次,直到整个图像(也就是说,最后决议可用)。设置nPasses CALLBACK_WHEN_MEANINGFUL或CALLBACK_ALWAYS有同样的效果。
3)如果图像包含不止一个分辨率和(通过< nResolutions),那么这个过程是一样的,以防2,除了加载开始第一个决议,继续第二分辨率,等等,决议Passes-1,然后加载完成减压的最后决议文件中可用。
关于加载和保存大型TIFF文件的更多信息更快,请参考大型TIFF / BigTIFF文件加载和保存。
NITF ELO_MULTISPECTRALSCAN内部使用的过滤器。你不需要使用这个标志。
加载图片时用于显示平台,期望图像数据在自左乘α格式,包括适当的图像显示(即ELO_PREMULTIPLY_ALPHA国旗。,透明度信息将被保留下来。当加载图像图像处理目的不包括ELO_PREMULTIPLY_ALPHA,所以图像数据将被加载,因为它实际上是存储在输入文件(适当的像素数据操作)。
使用的结构是:
看到L_GetDefaultLoadFileOption为默认加载选项的信息。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。