ImageMagick:如何在处理TIFF时清除有关&q;未知字段&q;的TIFFWarning/768消息? [英] ImageMagick: How to get rid of TIFFWarnings/768 message about "Unknown field" when processing TIFFs?
本文介绍了ImageMagick:如何在处理TIFF时清除有关&q;未知字段&q;的TIFFWarning/768消息?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将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是否已损坏?
如何删除此邮件?
推荐答案
与您原来说的标题不同(我更改了它),这不是一条‘错误’消息,而仅仅是一个警告:
TIFFReadDirectory: Warning, Unknown field with tag 33550 (0x830e) encountered. [...]
TIFFReadDirectory: Warning, Unknown field with tag 33922 (0x8482) encountered. [...]
TIFFReadDirectory: Warning, Unknown field with tag 34735 (0x87af) encountered. [...]
[...]
此处列出的标签是GeoTIFF的private tags。查看此处:
要查看它们的内容(可能对您意义不大),可以使用tiffdump
(或tiffutil -dump
)实用程序。exiftool
可能会向您显示这些标记的含义:
exiftool -a -U -u -g1 Yug-Shadedrelief.tmp.tif
-u
和-U
还应提取所有未知(toexiftool
)标记。如果您的输出中没有"垃圾",exiftool
能够根据它看到的内容做出正面和结尾,您也应该这样做:-)
也许您可以选择释放删除这些标记?exiftool
也可以为您执行此操作.
如果您只想把烦人的消息从您的视线中去掉,而不想改变您的口角,那么2> /dev/null
为您的命令重定向stderr就足够了:
convert
Yug-shadedrelief.tmp.tif
-fuzz 7%
-fill "#FFFFFF"
-opaque "#DDDDDD"
whited.jpg
2>/dev/null
更新
Code | Code | |
(dec) | (hex) | Tag Name | Short Description
------+-------+---------------------+--------------------------------------------------------
33550 | 830E | ModelPixelScaleTag | Used in interchangeable GeoTIFF files
33922 | 8482 | ModelTiepointTag | Originally part of Intergraph's GeoTIFF,
34735 | 87af | GeoKeyDirectoryTag | Used in interchangeable GeoTIFF files
34736 | 87b0 | GeoDoubleParamsTag | Used in interchangeable GeoTIFF files
34737 | 87b1 | GeoAsciiParamsTag | Used in interchangeable GeoTIFF files
42113 | a481 | GDAL_NODATA | Used by GDAL lib, contains ASCII encoded nodata or ...
说明:
- 33550:".可选地提供用于定义栅格和模型空间之间的精确仿射变换."
- 33922:".也称为‘GeoreferenceTag’。此标记存储栅格->模型触点对."
- 34735:".也称为‘ProjectionInfoTag’和‘CoordSystemInfoTag’"
- 34736:".用于存储GeoKeyDirectoryTag."引用的所有双值GeoKey."
- 34737:".用于存储GeoKeyDirectoryTag" 引用的所有ASCII值GeoKey
- 42113:".一个特殊的像素值,用于标记没有信息的地理空间区域."
这篇关于ImageMagick:如何在处理TIFF时清除有关&q;未知字段&q;的TIFFWarning/768消息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文