实现PhotoCD和FlashPix功能

柯达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因子

压缩是由柯达支持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领德科技有限公司版权所有。