图像处理工具包ImagXpress用户指南:如何指定图像的加载选项

本文主要描述在加载图像之前,使用下面的属性指定图像的加载选项。加载选项指定关键图像加载指令,并在从文件、缓冲区、图片属性、回调事件或OLE Drop事件加载图像时适当应用。

ImagXpress一款支持多种文件格式能快速处理图像与扫描识别工具包。它发布的形式有:.NET控件、COM组件、VC组件。用ImagXpress ,开发者构建的应用程序可以支持图像浏览、编辑、打印、TWAIN扫描、文件格式转换等等。

ImagXpress免费版

本文主要描述在加载图像之前,使用下面的属性指定图像的加载选项。加载选项指定关键图像加载指令,并在从文件、缓冲区、图片属性、回调事件或OLE Drop事件加载图像时适当应用。

一般加载选项

  • 加载线程在超时之前应该等待的时间长度(FileTimeout)。

  • 取消加载、解压缩、保存、压缩或处理图像(CancelMode  属性)的事件、是否在加载时启用此事件(CancelLoad),以及将显示在消息队列(CancelRemove)属性中的内容。

  • 指定是否可以通过OLE拖放(OLEDropMode)加载图像。

  • 指定是否可以通过Picture属性加载图像(PictureEnabled)。

  • ImagXpress始读取图像数据的文件或内存缓冲区中的偏移量(FileOffset和TiffIFDOffset属性)。该FileOffsetUse属性决定加载TIFF文件时的FileOffset属性的行为。

  • 是否加载alpha通道(LoadAlphaChannel)。 

  • 是否保留黑色将在加载时应用于图像以增加可读性(LoadResizePreserveBlack属性)。

  • 是否应在加载时逐步显示图像(ViewProgressive属性)。

  • 设置缩略图大小(LoadThumbnail )

  • 是否在加载时裁剪,调整大小和/或旋转图像(ImagXpress缓冲区根据请求的操作包含原始图像的修改版本)。

注意:从流中加载图像时不支持LoadCrop、LoadResize和LoadRotate,因为必须先加载整个图像才能修改对象。

当请求多个操作时,顺序为:

1. LoadCrop

是否在加载时裁剪图像(LoadCropEnabled属性)。图像被裁剪为LoadCropHeight、LoadCropWidth、LoadCropX和LoadCropY属性中指定的尺寸。

2. LoadResize

是否在解压缩时将图像调整大小(LoadResizeEnabled属性),以及LoadResizeHeight,LoadResizeWidth和LoadResizeMaintainAspectRatio属性中指定的尺寸。如果ScaleResizeToGray 为真,则调整大小时图像将缩放为灰色。

3. LoadRotate

是否在加载时旋转图像(LoadRotated属性)。 

色彩空间转换

CMYK转换——如果将CMYK Tiff图像文件加载到ImagXpress中,它将自动转换为RGB。应用程序可以使用ICM属性来控制CMYK转换过程。

图像颜色管理加载选项

如果您希望将图像颜色配置文件应用于正在加载到ImagXpress中:

  1. 1、通过设置ICMRenderIntent属性(例如,图片、图形、业务或色度解释),指定应如何应用配置文件。

  2. 2、将ICMSourceProfileName属性设置为要应用于正在加载的图像的颜色配置文件的名称。加载图像时,指定的配置文件将应用于图像,生成的转换图像将存储在ImagXpress图像缓冲区中。  

调色板加载选项

如果要使用除正在加载的文件中包含的调色板之外的调色板加载图像,请指定调色板属性。 

FTP加载选项

要从远程位置启用加载,请设置FTPUserName和FTPPassword属性。您可能还需要设置FTPMode和ProxyServer属性,具体取决于您的服务器配置。 

ImagXpress异步加载来自FTP和HTTP的文件。设置FileName属性后,不会立即加载图像。用户应该依赖ImageStatus事件或Progress事件来确定何时加载了FTP或HTTP文件,并且可以对图像执行另一个操作。

图像格式特定加载选项

  • CAD(CadView,CadOpen):层:该 CadLayerEnableView方法使得要观看的CAD图纸的层。CadLayoutToRender指定要加载的CAD绘图的布局。渲染:在CadPaperBitDepth,CadPaperResolutionX,CadPaperResolutionY,CadPaperWidth,CadPaperHeight和CadPaperResolutionUnits所有指定如何加载时的CAD图像应呈现。

  • JpegXR:JPEGXRPostProcessingFilter属性指定加载图像时要使用的后处理过滤器。

  • PIC:使用PICPassword属性来保护.PIC文件。

  • JBIG2:JB2SwapBlackandWhite属性指定黑色和白色的值是否使用行业默认值。

  • JPEG:加载选项包括指定图像是否使用cosited子采样(JPEGCosited)进行压缩,以及指定JPEG解码器是否应使用Accusoft增强分解(JPEGEnhDecomp)属性。

  • ePIC:用于保护.PIC文件(PICPassword)属性的密码。

  • PDF:该PDFSwapBlackandWhite在G4压缩的图像性能互换黑色和白色像素。该PDFUseDocumentPageRotation属性适用于内在PDF页面旋转恢复图像。该PDFUseLegacyPDFSupport属性拓宽了扫描仪与生产的只有图象的PDF页面的支持。 

  • TIFF:源文件或内存缓冲区中的偏移量,ImagXpress将开始读取图像数据。(TIFFIFDOffset属性)。是否需要特殊TIFF处理的特定于银行供应商的应用程序(SpecialTIFFHandling属性)。

  • RAW:要启用加载RAW或相机RAW格式的图像,请执行以下操作之一:  

RAW和Camera Raw之间的区别

RAW文件是未压缩的图像,其图像数据与描述数据的图像头部分开存储。这在医疗和DICOM图像中很常见。然而,它不限于该环境,因为图像标题和图像数据可以分开存储在数据库中。Camera Raw是许多相机制造商专有的原始模数转换数据图像文件格式之一。这通常大于每通道8位。大多数相机制造商使用的是从现有文件格式(如TIFF)改编而来的专有格式。因此,启用CameraRaw时,ImagXpress通常需要额外的时间来验证文件格式。

使用LoadRaw方法加载RAW文件:

如果应用程序希望图像处于RAW格式并且从DICOM数据或数据库记录中获知图像头信息,则可以显式设置LoadRaw来解释原始图像数据: 

  1. 1、使用所需的映像头信息调用LoadRaw方法,将模式设置为LOAD_Raw。

  2. 2、调用其中一个加载方法FileName,LoadBlob,LoadBuffer等来加载原始图像。 

  3. 3、该LoadMode属性将用于应用程序必须认识到,ImagXpress是在这种模式下设置为LOAD_Raw,为了。

  4. 4、完成后调用LoadRaw方法将模式设置回默认的LOAD_Normal。

与…

加载相机制造商的专有原始图像文件格式: 

ImagXpress控件能够在加载时检查图像,以确定图像是相机原始格式,识别图像的特定相机原始格式,并使用该格式加载图像。  

1、设置CameraRawEnabled = True以指定在加载时检查图像以查看数据是否采用相机原始格式,并识别原始格式。 

注意:当CameraRAWEnabled = True时,只能从文件加载图像。不支持从流加载,因为必须加载整个图像才能识别原始格式。

2、加载图像(例如FileName)。将检查图像以查看它是否是装载过程中的CameraRaw格式,并将使用检测到的特定相机原始格式进行解码。 

注意:要优化性能,请在不需要时将CameraRawEnabled属性设置为False。

本教程就是这些内容了,喜欢的朋友可以下载ImagXpress试用版尝试一下哦~


想要购买ImagXpress正版授权,或了解更多产品信息请点击“咨询在线客服”

Zend-Studio-640×220.png

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月16日
下一篇 2019年8月16日

相关推荐

发表回复

登录后才能评论