我将ETOPO1.tif加工到修剪区域山体阴影中
我得到的a tiff image看起来像:
当我通过ImageMagick处理它时,它会成功运行。但我收到以下一组警告信息:
convert Yug-shadedrelief.tmp.tif -fuzz 7% -fill "#FFFFFF" -opaque "#DDDDDD" whited.jpg # lighter (0.9M)
convert.im6: Unknown field with tag 33550 (0x830e) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/768.
convert.im6: Unknown field with tag 33922 (0x8482) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/768.
convert.im6: Unknown field with tag 34735 (0x87af) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/768.
convert.im6: Unknown field with tag 34736 (0x87b0) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/768.
convert.im6: Unknown field with tag 34737 (0x87b1) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/768.
convert.im6: Unknown field with tag 42113 (0xa481) encountered. `TIFFReadDirectory' @ warning/tiff.c/TIFFWarnings/768.
我的.tif是否已损坏?
我该怎么做才能把这些信息带出去?
与你原来的标题(我更改了标题)不同,这不是一条“错误”信息,而只是一个警告:
这里列出的标签是GeoTIFF的private tags。请看这里:
要查看它们的内容(对您来说可能不是很有意义),可以使用
tiffdump
(或tiffutil -dump
)实用程序。有可能exiftool
可以向您展示这些标记的含义:-u
和-U
也应该提取所有未知(toexiftool
)标签。如果您的输出中没有“垃圾”,那么exiftool
可以从它看到的东西中得出正面和反面,您也应该这样:-)也许您可以选择
释放删除这些标签exiftool
也可以为您这样做如果您只想让恼人的消息离开您的视线,而不想更改TIFF,那么为您的命令
2> /dev/null
重定向stderr就足够了:更新
解释:
您可以通过以下方式重新编译libtiff:
在tiff.h中添加此类行
#define TIFFTAG_ModelPixelScale 33550
在tif_dirinfo.c中添加TiffieldInfo
static const TIFFFieldInfo; tiffFieldInfo[] = {..., { TIFFTAG_ModelPixelScale,1, 1, TIFF_LONG, FIELD_SUBFILETYPE, 1, 0, "ModelPixelScale" }, ... };
我的.tif是否已损坏?
不,这些只是关于Imagemagick不知道的附加元数据(private TIFF tags)的警告
我该怎么做才能把这些信息带出去?
添加命令行选项
-quiet
以抑制所有警告消息(如Mark Setchell在注释中所建议的)相关问题 更多 >
编程相关推荐