提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|使用教程|编辑:郝浩|2013-07-26 16:03:16.000|阅读 463 次
概述:本文主要是讲解图像处理工具包ImagXpress如何保存图像到文件,并附加示例源码。当一个图像存储到文件中,在 ImagXpress中的当前图像缓冲区(ProcessImageID属性)会保持不变,但是图像缓冲区中的内容会保存到一个文件中。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
当一个图像存储到文件中,在 ImagXpress中的当前图像缓冲区(ProcessImageID属性)会保持不变,但是图像缓冲区中的内容会保存到一个文件中。
要保存一个图像到文件上,首先确认保存选项已经设置为了你将要保存的文件类型,然后设置SaveFileName属性到的路径和你要保存的文件名字,如果SaveFileType属性设置为0 (FT_DEFAULT),ImagXpress通过文件扩展自动将图像保存为指定的类型。
VB示例
ImagXpress1.SaveFileName = "C:\IMAGXPRESS\XYZ.JPG" ImagXpress1.SaveFile
ImagXpress转换和压缩图像到指定的文件格式,并保存到目标位置。当ImagXpress正在压缩和保存图像,用户可以检查ProcessStatus的属性来了解当前进程的状态。如果该文件是非常大,需要大量的压缩,同时电脑也比较慢的话,那么它可能需要几秒钟的时间来对图像进行编码。
ImagXpress支持以下多页的图像格式: TIFF ,PDF格式, ICO和DCX。对于多页图像一样可以进行压缩和保存。
要压缩和多页图像保存到文件,需要执行下面的步骤:
1、SaveMultiPage属性设置为True,表示图像追加到一个多页的文件。
2、通过遍历图像来添加。
VB
Assume ten images are stored in image buffers 500-509 Dim i as Integer Dim nImageCount as Integer nImageCount = 10 ImagXpress1.SaveFileType = FT_TIFF_G4 ImagXpress1.SaveFileName = "C:\images\newmulti.tif" ImagXpress1.SaveMultiPage = True ImagXpress1.ProcessImageID = 500 For i = 1 to nImageCount ImagXpress1.SaveFile ImagXpress1.ProcessImageID = ImagXpress1.ProcessImageID + 1 Next i
当SaveUseIFDOffset属性设置为false(默认的情况下)时,图像将会被附加到多页的TIFF文件的最后。由于TIFF的链接格式,软件必须遍历所有的链接指针来识别新的页面将会被添加放置的位置,在目标TIFF文件中的页面越多,写入的速度会越长,通常情况下,如果目标文件有1000多页,写入速度将大幅降低。
设置SaveUseIFDOffset属性设置为true,指定控件应该将图像写入在SaveIFDOffset属性中的位置,这使得多页的TIFF文件写入快得多,因为软件可以搜索到这个位置而不需要遍历所有的先前的指针链接,这个过程和容易预测在添加页面到一个多页的TIFF文件的速度。
重点:
如果该文件的IFDOffset曾经和SaveIFDOffset属性值同步,就可能会发生损坏。下面的例子说明如何使用的SaveUseIFDOffset和SaveIFDOffset性能,安全地快速启用TIFF写入。
VB示例
myIFDOffset = 0 For i = 1 To MaxCount ImagXpress1.FileName = OpenName ‘ SaveUseIDFOffset is reset to False ‘ and SaveIDFOffset is reset to zero ‘ Specify that the fast TIFF writing should be used to append ‘ the next page to the multi-page TIFF ‘ Specify the SaveIFDOffset to which the image will be written. ImagXpress1.SaveMultiPage = True ImagXpress1.SaveFileName = “Multipage.tif” ImagXpress1.SaveTIFFCompression = TIFF_CCITTFAX4 ‘ Save the image to the multi-page file ImagXpress1.SaveFileType = FT_TIFF If FastTiffChk.Value = 1 Then ImagXpress1.SaveUseIFDOffset = True Else ImagXpress1.SaveUseIFDOffset = False End If ImagXpress1.SaveIFDOffset = myIFDOffset ImagXpress1.SaveFile ‘ SaveUseIFDOffset is now reset to false. ‘ SaveIFDOffset is set to the new IFDOffset ‘ to which the next page should be appended. ‘ Read the SaveIFDOffset property and temporarily store it away for ‘ reuse the next time the output file is appended. myIFDOffset = ImagXpress1.SaveIFDOffset Next i>>>ImagXpress 下载
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:慧都控件本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢