专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 图形/图像

TIF文件的图片数据存储在哪?该如何解决

发布时间:2011-06-27 20:39:09 文章来源:www.iduyao.cn 采编人员:星星草
TIF文件的图片数据存储在哪?
我希望在TIF文件的IFD里添加一些ASCII格式的DE,并在其中写入一些字符串信息,不影响图片数据。但如此带来的问题是,如何定位TIF文件的图片数据?
《TIFF Revision 6.0》中写到,TIF文件的图片数据是根据StripByteCounts(TAG = 117H),StripOffsets(TAG = 111H)两个标签来寻址的。那么,我的理解是,我根据TAG = 117H来寻每个Strip的起始地址,然后根据TAG = 111H来读取指定的字节数,以此类推。
但如此处理程序的结果是,如果TIF文件的每个IFD里只有一个Strip,且为黑白图片,则处理没问题;如果有多个Strip或为JPEG格式(G4格式,也有多个Strip,估计失败都是因为多Strip导致),则解析图片失败。

我能想到的处理方式有2个:
1、使用控件,但由于本系统必须支持G4格式的JPEG图片,所以只找到柯达控件,但柯达控件不能添加自定义的字符串DE。Envision虽然支持写入字符串,但不支持G4的JPEG图片。
2、自己解析TIF图片,做一些简单的数据复制工作,但出现了上述的不知道图片数据存储在哪的问题。

系能能详细告知如何去寻址,特别是对多Strip的G4格式JPEG的寻址,我我这里TIF图片里只有黑白图片和G4格式的灰度JPEG图片,相对来说比较简单。或者有什么其他的方案?

先行拜谢!!!

------解决方案--------------------
我也想知道,呵呵
------解决方案--------------------
看DE的tag,tag=273时,其数据就是图像数据的偏移量
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: