【问题标题】:ImageMagick - is it possible to create a static thumbnail (with only first frame) of an animated gif file?ImageMagick - 是否可以创建动画 gif 文件的静态缩略图(只有第一帧)?
【发布时间】:2014-06-21 11:52:04
【问题描述】:

我网站的一些用户希望能够将 gif 图像上传到他们的个人资料中。我会允许这样做,但是... 一些 gif 文件非常大 - 1-2 MB 甚至更多,在单个页面上创建包含 20 x 1 MB gif 动画的画廊并不是一个好主意。如果我使用 ImageMagick 创建缩略图,缩略图也会被动画化,我会从 1 MB 文件中获得约 600 KB 的缩略图。太多了,缩略图处理需要很长时间。

有什么方法可以创建动画 gif 文件的静态缩略图,以便动画文件仅在用户单击缩略图时加载?

谢谢。

【问题讨论】:

    标签: imagemagick imagemagick-convert


    【解决方案1】:
    convert -thumbnail x100 'test.gif[0]' ./test_x100.jpg
    convert -thumbnail x200 'test.gif[0]' ./test_x200.jpg
    

    你可以试试这个命令。

    【讨论】:

    • 请为您的答案添加更多解释
    【解决方案2】:

    您可以使用 ImageMagick 通过指定所需的帧从动画 gif 创建缩略图。在这种情况下,我使用第一帧:

    $ convert 'animated.gif[0]' thumbnail.png
    

    然后缩略图将是一个静态图像,您可以将其转换为一个超链接,如果/当点击时,它将加载完整的动画 gif。

    答案改编自Extracting frames from an animated gif | Tips & Tricks

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      • 2012-05-07
      • 2012-12-04
      • 2012-11-08
      相关资源
      最近更新 更多