我有几个png
名为 XXXX 的文件aoa19.5Pressure.XXX.png
,其中 XXXX 是四位数字。名称中的数字是连续的。我想把这些转换成gif。当我跑步时
convert aoa19.5Pressure.* aoa19.5Pressure.gif
,
我的机器需要很长时间才能生成 gif。这有比我需要的更多的图像。有什么方法可以将这些png
文件转换为gif
动画,仅使用每 100 个 png 文件来创建gif
吗?
答案1
如果数字是连续的,则使用
convert aoa19.5Pressure.*00.png aoa19.5Pressure.gif
这将使用所有数字以 结尾的图像00
,换句话说,每 100 个图像。
答案2
更通用的解决方案是将您要过滤的任何通配符包含在括号中。
示例 1:仅获取偶数帧:
convert *[02468].png output.gif
执行相同操作的另一种方法是在转换之前删除所有奇数帧(如果您不想让它们弄乱您的存储,这会很有帮助):
rm *[13579].png
并跟进:
convert *.png output.gif
示例2:当然,如果您想更频繁地采样,可以修改原始示例。您可以使用以下内容按 5 的倍数进行过滤:
convert *[05].png output.gif