1

Добрый день. Прошу помочь знающих людей. Как с помощью ImageMagick, изменить размер изображений по списку из файла txt.

Пробую так:

    mogrify -resize 220X335 $(cat /home/admin/web/mir-kino.online/public_html/poster1.txt)
    xargs mogrify -resize 220X335 < /home/admin/web/mir-kino.online/public_html/poster1.txt

Всем спасибо

2

Как-то так :

 Консоль:
for var in $(cat /home/admin/web/mir-kino.online/public_html/poster1.txt); do magic mogrify -resize 220X335 "$var"; done

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

3

К сожалению не работает.
Стартует так

 Консоль:
for var in $(cat /home/admin/web/mir-kino.online/public_html/poster1.txt); do mogrify -resize 220X335! "$var"; done

но все равно ошибка

 Консоль:
for var in $(cat /home/admin/web/mir-kino.online/public_html/poster1.txt); do mogrify -resize 220X335! "$var"; done
': Нет такого файла или каталога @ error/blob.c/OpenBlob/2643./public_html/uploads/posts/102030/1553710510-1979020560-korolevskiy-korgi-9.jpg
' @ error/constitute.c/ReadImage/544.image format `/home/admin/web/mir-kino.online/public_html/uploads/posts/102030/1553710510-1979020560-korolevskiy-korgi-9.jpg

*** Добавлено: 28.03.2019 18:33:29 ***

В файле было две ссылки

/home/admin/web/mir-kino.online/public_html/uploads/posts/102030/1553710510-1979020560-korolevskiy-korgi-9.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/102030/1553710510-1979020560-korolevskiy-korgi-910.jpg

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

*** Добавлено: 28.03.2019 18:39:29 ***

Да действительно в файле путь нужно указывать в одну строку через пробел

*** Добавлено: 28.03.2019 19:29:44 ***

Но удобней конечно каждый путь в файле с новой строки, как бы указать это?

4

ushkom пишет:

Да действительно в файле путь нужно указывать в одну строку через пробел

Таки нет, лишь бы в пути пробелов небыло.

ushkom пишет:

по одной ссылке изменился размер а по второй ошибка

я вот что-то не пойму: txt случаем не на какие-то симлинки указывает???

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

5

Поменял в одну строку с пробелом, меняет размер, правда долго, в файле 30 тыс. путей к картинке. Уже больше часа работает. Проверил некоторые картинки, размер изменен. А пробелов не было, было так:

/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764656-1119172157-devochki.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764689-69216291-devstvennica.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764729-628233870-devushka-kotoraya-vidit-zapahi.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764773-1714181786-devushka-po-vyzovu.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764810-779680425-devushka-samuray.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764841-2079936843-devushki-i-bomby.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764871-1689581251-devushki-iz-anzak.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764900-731043410-devchonki.jpg
/home/admin/web/mir-kino.online/public_html/uploads/posts/2017-01/1485764930-1209415555-devyat-zhizney-hloi-king.jpg

6

ushkom пишет:

Поменял в одну строку с пробелом

А не проще было прямо в каталоге с файлами

 Консоль:
for var in $(ls); do...
??

ushkom пишет:

правда долго, в файле 30 тыс. путей

Ну это уже только от железа зависит bx
Главное что работает

- Пап, а вирусы под линукс есть?
- Есть, но всего 5, и их сначала нужно откомпилировать под свою систему, дать права на запуск и запустить.
Как сделать и разместить скриншот || Прежде чем создавать тему

7

В каталоге намного больше, и обрабатывать нужно не все, а только те что в файле
*** Добавлено: 28.03.2019 23:13:38 ***

Спасибо Вам за помощь