Форум русскоязычного сообщества Ubuntu


Автор Тема: Incron скрипт или как автоматически изменять размер картинки  (Прочитано 319 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ambrosy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Задача: при скачивании картинки в каталог /home/Vlad/Фриланс автоматически изменять ее размер до 1024 ширины сохраняя пропорции.
Для этого использую ImageMagick, команда mogrify -resize 1024 *.jpg
Чтобы автоматизировать - скачал incron, настроил incrontab -e:
/home/Vlad/Фриланс IN_MOVED_TO mogrify -resize 1024 *.jpg
При помещении картинки в директорию ничего не происходит. Что делать?
Как добавить этот демон в автозагрузку?
« Последнее редактирование: 30 Июнь 2016, 12:21:13 от Ambrosy »

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Incron скрипт
« Ответ #1 : 30 Июнь 2016, 12:18:00 »
ИМХО, лучше не так. Есть директория с оригиналами. cron, например, раз в 5 секунд проверяет эту директорию и для каждого файла выполняет mogrify (на самом деле тут можно проверять наличие уже обработанной картинки в целевой директории) и кладёт в директорию для обработанных фото.

Оффлайн Ambrosy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Re: Incron скрипт
« Ответ #2 : 30 Июнь 2016, 12:19:55 »
Можно подробнее? Я новичок в этом деле.

Оффлайн Freezeman

  • Активист
  • *
  • Сообщений: 637
  • Xubuntu 14.04.2 LTS :: SSD Kingston HyperX Fury
    • Просмотр профиля
Re: Incron скрипт
« Ответ #3 : 30 Июнь 2016, 12:30:42 »
Можно подробнее? Я новичок в этом деле.
http://help.ubuntu.ru/wiki/cron

Только чаще чем раз в минуту не получится.

Т.е. что-то типа (надо проверять):
* * * * * cd "/home/Vlad/Фриланс"; convert *.jpg -resize 1024 "/home/Vlad/Фриланс_opt/*.jpg"

Оффлайн Azure

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 5661
  • elementaryOS 0.4 Loki, i3wm on Debian9
    • Просмотр профиля
/home/Vlad/Фриланс IN_MOVED_TO mogrify -resize 1024 $@/$#Я бы ещё добавил проверку конечно на то, что это картинка и необходимость конвертации.
А по поводу запуска, то существует же какой-то incrond?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

 

Страница сгенерирована за 0.061 секунд. Запросов: 25.