实现PhotoCD和FlashPix功能

一个Kodak PhotoCD或FlashPix文件可以包含同一图像的多个副本,每个副本具有不同的物理分辨率(以像素为单位的宽度和高度)。对于PhotoCD文件,分辨率是基于固定的大小。因此,所有PhotoCD文件都具有相同的纵横比。对于FlashPix文件,长宽比可以变化;所以没有一个固定的尺寸列表。

对于LEADTOOLS可以读取但不能写入的PhotoCD文件,可以使用ReadLoadResolutions方法检查文件中哪些固定大小可用。然后您可以使用CodecsPcdLoadOptions类以指定装入哪个固定大小。

LEADTOOLS可以读写FlashPix文件。

在加载FlashPix文件时,您可以使用ReadLoadResolutions检查文件中可用的大小。然后你可以使用CodecsFpxLoadOptions指定要加载的大小。

保存FlashPix文件时的特殊注意事项:

LEADTOOLS确实不支持FlashPix格式的多分辨率更新功能。LEADTOOLS保存方法总是从当前位图创建一个新文件,新FlashPix文件中的最高分辨率具有当前位图的尺寸。因此,如果覆盖现有FlashPix文件,可能会丢失任何尺寸大于当前位图的分辨率。

在保存FlashPix文件时指定的格式常量决定了压缩类型。以下是可能的选择:

格式不变 意义
Fpx FlashPix,没有压缩
FpxSingleColor FlashPix,用单色方法压缩,这是一个FlashPix特有的压缩方法
FpxJpeg FlashPix, JPEG压缩,使用FlashPix默认的Q因子
FpxJpegQFactor FlashPix,用JPEG压缩,使用指定的Q因子

压缩是通过Kodak支持dll (Ltkdku.dll)完成的。您可以使用与LEAD的JPEG引擎相同的Q因子(将值从2设置为255,其中2是最高质量,255是最大压缩),但压缩引擎与LEAD的不一样。您不能使用GetInformation方法来确定FlashPix文件中的压缩方法。

PhotoCD和FlashPix文件的其他注意事项:

LEADTOOLS只能直接从磁盘文件读取PhotoCD和FlashPix文件。因此,从内存加载文件和将文件保存到内存流的函数不适用。另外,你不能使用FeedLoad加载其中一个文件。

使用FlashPix文件时,可以替换第一页,但不要删除第一页。LEADTOOLS可以读取FlashPix文件中的多个页面,但其他产品不能。188金宝搏的网址客服删除FlashPix文件的第一页可能会导致其他产品返回错误。188金宝搏的网址客服FlashPix格式需要OLE支持。因此,您可能需要在应用程序中包含OLE支持文件,例如MSVCRT40.DLL、MFC40.DLL和OLEPRO32.DLL。

LEADTOOLS成像、医疗和文档
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。