我正在写一个程序来转换一些数据,主要是一堆Tiff图像。一些Tiffs似乎与他们有一个小问题。他们在一些观众(客户的旧系统Irfanview)中显示得很好,但在其他客户(客户的新系统,Window的图片和传真浏览器)中却没有。我已经手动查看了二进制数据,并且所有标签看起来都没问题。任何人都可以推荐一个可以分析它的应用程序,并告诉我什么,如果有的话,它是错的吗?为了清楚起见,我只是将有关图像的数据单独存储在数据库中并复制图像,我不是自己编辑图像,所以我很确定我是不要搞乱他们。Tiff分析仪
UDPATE: 任何有兴趣,这里是从好的和坏的文件标签:
BAD
标签类型长度值
256图像宽度短1 1652
257图像长度短1 704
258比特每样品SHORT 1 1
259压缩SHORT 1 4
262 Photometry SHORT 1 0
266填充订单SHORT 1 1
273地带偏移LONG 1 210(D2十六进制)
274取向SHORT 1个3
277样品每像素SHORT 1个1
278行每地带SHORT 1 450
279地带字节计数LONG 1 7264(1c60十六进制)
282 X分辨率RATIONAL 1 < 194>1分之200= 200.000
283 Y分辨率RATIONAL 1 < 202>1分之200= 200.000
284的平面配置SHORT 1 1
296分辨率单位SHORT 1 2
良好
标签类型长度值
254新子文件类型LONG 1 0(0十六进制)
256图片宽度SHORT 1 1193
257图像长度SHORT 1 788
258位每个采样SHORT 1 1
259压缩SHORT 1 4
262光度SHORT 1 0
266填充订单SHORT 1 1
270图像描述ASCII 45 256
273地带偏移LONG 1 1118(45E十六进制)
274取向SHORT 1个1
277样品每像素SHORT 1个1
278行每地带LONG 1 788(314十六进制)
279地带字节计数LONG 1 496(1F0十六进制)
280最小采样值SHORT 1 0
281最大采样值SHORT 1 1
282 X分辨率RATIONAL 1 < 301> 200/1 = 200.000
283 Y分辨率RATIONAL 1 < 309> 200/1 = 200。000
284的平面配置SHORT 1 1
293组4个选项LONG 1 0(0十六进制)
296分辨率单位SHORT 1 2
标签259是4(添加字符以满足最小注释长度要求...叹息) – Kevin 2009-07-09 14:14:02