【问题标题】:get "convert: improper image header" error when convert gif to png using ImageMagick使用 ImageMagick 将 gif 转换为 png 时出现“转换:不正确的图像标题”错误
【发布时间】: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&regio=fre][1]

ImageMagick 版本:版本:ImageMagick 6.8.9-9 Q16 x86_64

任何帮助将不胜感激。

【问题讨论】:

  • 请注意,正确的 ImageMagick 语法会在 -coalesce 之前读取输入。虽然 ImageMagick 6 是宽容的,但 ImageMagick 7 不是。

标签: imagemagick png gif animated-gif imagemagick-convert


【解决方案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 不是。

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 2023-03-23
      • 2016-08-21
      • 2011-02-01
      • 2016-06-30
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2011-03-12
      相关资源
      最近更新 更多