Преобразуйте пакет изображения в командной строке

Я хотел бы преобразовать большое количество изображений в Konsole. Мне нужны изображения, измененные для создания видео.

Я могу сделать это для одного изображения; я удовлетворен этой командой:

convert video000001.png -filter Lanczos -resize 50% toto000001.jpeg

Таким образом, мой вопрос состоит в том, как может рассматривать случай с большим количеством изображений?

1
задан 12 August 2018 в 13:33

1 ответ

Можно сделать это с простым сценарием. Просто создайте папку со всеми изображениями, Вы хотите преобразовать и запустить следующий сценарий в той же папке:

<час> img_convert.sh

#!/bin/bash 

FILES=*.png
mkdir -p ./converted
for i in $FILES 
do 
        echo "Processing image $i..." 
        /usr/bin/convert "$i" -filter Lanczos -resize 50% ./converted/converted_"$i".jpeg
done 

Редактирование:

@pzkpfw указал, что можно просто выполнить эту команду в оболочке для того же результата:

for i in *.png; do convert "$i" -filter Lanczos -resize 50% converted_"$i".jpeg;
2
ответ дан 7 December 2019 в 13:55

Другие вопросы по тегам:

Похожие вопросы: