Пакетное преобразование .eps to .jpg в imagemagick и решений .mkv

Я пытаюсь преобразовать несколько .eps файлы в .jpg. Глядя на ответы здесь в SO, я смог сделать это для отдельных файлов.

Проблема в том, что, когда я пытаюсь сделать это для всех файлов, они не показывают ни одного .файл JPG.

В настоящее время я использую Imagemagick с командой

convert -density 300 outputs-000.eps -flatten outputs-000.jpg

Я считаю, что проблема в том, что мои файлы написаны как

outputs-000.eps
outputs-001.eps
outputs-002.eps
outputs-003.eps
...
outputs-145.eps
...

и так далее. Я попробовал поставить %d (как в выходах — %d.eps и outputs-%d.jpg), но безуспешно.

Кроме того, я намерен получить все эти файлы и «конвертировать» их в an .mkv or .gif или похожий тип (они являются изображениями временной конфигурации системы столкновения частиц, поэтому каждое изображение является кадром, поэтому цель состоит в том, чтобы сделать его в фильме 10sec). Если есть способ сделать это непосредственно из .eps, даже лучше. Любая помощь приветствуется, так как я пытаюсь сделать это в течение нескольких часов. Спасибо!.

1 ответ

  1. Вы должны быть в состоянии сделать анимированный GIF на одном дыхании, как это:

    convert -density 300 outputs-*eps -delay 200 animated.gif
    

    В противном случае, вы должны иметь возможность конвертировать все ваши epsфайлы, скажемPNG, с:

    mogrify -density 300 -format png outputs-*eps
    

    Будьте осторожны с mogrify-он перезаписывает ваши входные файлы, если вы не указываете -pathдля выходного каталога, или вы меняете формат — как я только что сделал PNG.