使用 parallel 和 Imagemagick 将图像转换为 gif

Using parallel and Imagemagick to convert images to gif

我使用了 python 脚本,它使用数据文件生成图表。现在由于数据量巨大,我得到的图像在 5000 范围内,并且在顺序处理中使用 ImageMagick 的转换会花费很多时间。

我提到了 this 问题,其中 GNU Parallel 与 ImageMagick 一起使用。是否可以使用类似的代码制作gif?

我使用的转gif命令是:

convert -delay 0.2 -loop 0 slice_VOF2* slice_VOF.gif

提前致谢

Vishwesh

您提到的示例并行缩小单个图像。准备图像可能是个好主意,以便在将它们转换为 animgif 之前它们的大小合适。

parallel convert {} -resize 640x480 {.}.png ::: slice_VOF2*jpg

然后你可以将图片分组转换成各自的animgif,最后组合这些animgif:

ls slice_VOF2*.png | parallel -X convert {} {#}-animpart.gif
ls *-animpart.gif | sort -n | parallel -Xj1 convert {} anim.gif