ImageMagick:如何在处理TIFF时清除有关&q;未知字段&q;的TIFFWarning/768消息? [英] ImageMagick: How to get rid of TIFFWarnings/768 message about "Unknown field" when processing TIFFs?

查看:20
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆