Я хотел бы преобразовать большое количество изображений в Konsole. Мне нужны изображения, измененные для создания видео.
Я могу сделать это для одного изображения; я удовлетворен этой командой:
convert video000001.png -filter Lanczos -resize 50% toto000001.jpeg
Таким образом, мой вопрос состоит в том, как может рассматривать случай с большим количеством изображений?
Можно сделать это с простым сценарием. Просто создайте папку со всеми изображениями, Вы хотите преобразовать и запустить следующий сценарий в той же папке:
<час> 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;