使用 ImageMagick 将 gif 转换为 png 时出现“转换:不正确的图像标题”错误
Posted
技术标签:
【中文标题】使用 ImageMagick 将 gif 转换为 png 时出现“转换:不正确的图像标题”错误【英文标题】:get "convert: improper image header" error when convert gif to png using ImageMagick 【发布时间】:2018-11-13 15:12:23 【问题描述】:我正在使用 ImageMagick 将 gif 转换为多个 png 数据。但我得到这个错误:
转换:不正确的图像标题 /misc/lmbraid11/jingl/webscraping/dataset_2018_05_18/image2018_5_4_10_34.gif' @错误/gif.c/ReadGIFImage/1037。转换:未定义图像 /misc/lmbraid11/jingl/webscraping/dataset_2018_05_18/image2018_5_4_10_34.png' @error/convert.c/ConvertImageCommand/3210.
命令如下:
convert -coalesce /misc/lmbraid11/jingl/webscraping/dataset_2018_05_18/image2018_5_4_10_34.gif /misc/lmbraid11/jingl/webscraping/dataset_2018_05_18/image2018_5_4_10_34.png
gif文件下载自:
[http://www.niederschlagsradar.de/image.ashx?type=regioloop®io=fre][1]
ImageMagick 版本:版本:ImageMagick 6.8.9-9 Q16 x86_64
任何帮助将不胜感激。
【问题讨论】:
请注意,正确的 ImageMagick 语法会在 -coalesce 之前读取输入。虽然 ImageMagick 6 是宽容的,但 ImageMagick 7 不是。 【参考方案1】:问题得到解决。原来是我没有正确下载gif文件,所以gif文件损坏了。
【讨论】:
【参考方案2】:语法应该是:
convert image2018_5_4_10_34.gif -coalesce image2018_5_4_10_34.png
在您的情况下,您是在文件之前指定选项,但它可能因您的 IM 版本而异。
根据@fmw42 comment:
请注意,正确的 ImageMagick 语法会在 -coalesce 之前读取输入。虽然 ImageMagick 6 是宽容的,但 ImageMagick 7 不是。
【讨论】:
以上是关于使用 ImageMagick 将 gif 转换为 png 时出现“转换:不正确的图像标题”错误的主要内容,如果未能解决你的问题,请参考以下文章
在 ImageMagick 中从 GIF 获取第一个转换的 PNG 文件
ImageMagick 在将 PSD 文件转换为 GIF、PNG、JPG 文件时可以在多大程度上保留剪切路径?
使用 Imagemagick 创建 Gif - 转换:图像重叠