Пользователь
0,0
рейтинг
18 февраля 2010 в 11:46

Автоматизация работы с изображениями

Недавно мне принесли кучу фотографий для размещения на сайте. Проблема была в том, что все фотографии были разных размеров, а на сайте необходимо, чтобы изображения были вписаны в квадратный блок с размером 300 пикселей. Конечно, существует множество решений, для подгонки фотографий к одному размеру, но я хотел бы поделиться еще одним решением.

Для этого нам потребуется:
  • Компьютер с установленной системой Mac OS X
  • Программа Automator, которая поставляется вместе с системой

Automator



Итак, начнем.

1. Запускаем программу Automator и выбираем в предложенном меню «Действие папки»:
Действие папки

2. В действиях слева выбираем «Фото» и подраздел «Изменение масштаба изображений»:
Изменение масштаба изображений

3. Перетаскиваем нужное действие в правую панель и выбираем нужный размер:
Выбираем масштаб

4. Сохраняем созданное действие:
Сохраняем

5. Находим папку-получатель, кликаем на ней правой кнопкой и выбираем пункт меню «Настройка действий папки»
Настройка действий папки

6. Присваиваем папке созданное нами только что действие:
Присвоить действие

7. Берем исходное изображение:
Исходное изображение

8. Переносим в папку:
Переносим в папку

9. Смотрим на результат:
Смотрим на результат

Все, фотография готова.

Таким образом, я получил на своем компе папку, при переносе в которую фотографии будут уменьшены до нужного мне размера. Времени на создание данного действия для папки ушло раза в три меньше, чем на написание этого топика :)

P. S. Спасибо за карму, камрады. Переношу в тематический блог.
Angelmoon @Angelmoon
карма
42,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (36)

  • +2
    Для меня это открытие, спасибо!
    • +3
      А для меня-то какое было открытие! Раньше я то же самое делал через фотошоп. Там ведь есть возможность настроить автоматизацию действий. Понятно, что можно было сделать и по другому: через Пикассу, можно было на сайте написать скрипт, который будет уменьшать фотки до нужного размера (кстати, у меня так и сделано).

      Но действия автоматора — это действительно что-то очень простое и для меня новое. Буду изучать и, если будет у сообщества интерес, описывать.
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Дорогой друг, ну к чему столько негатива? Надо исходить из объективной реальности — бывают хорошие сайты и плохие. Однако, давайте думать все-таки не о сайтах, а о людях. Кругом сидит куча народа, которые в том числе занимаются еще и поддержкой сайтов. Конечно, они могут сколько угодно ругать программиста, который писал код, но им надо просто выполнить свою работу. И если на сайте уже ничего изменить нельзя, то данное решение (а также множество других) просто облегчат им жизнь.
          • НЛО прилетело и опубликовало эту надпись здесь
            • 0
              Давайте попробуем оставаться в рамках темы. Есть автоматор, который позволяет решать определенные задачи. Почему эта задача возникла — оставим за скобками, хорошо? При написании данного топика ни один программист не пострадал
              • НЛО прилетело и опубликовало эту надпись здесь
                • +2
                  Мне для заливки на сайт часто присылают многопиксельные фото весом с пару десятков мегабайт. Нафига гонять файлы туда-сюда, если я могу уменьшить их до нужного размера в 2 клика на своей машине и отправить на нужные сайты?
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • +1
                      Я бы перефразировал: зачем присылать многопиксельные фотки, если нужны максимум 500px по ширине? ;)))

                      Но это уже вопрос к присылающим товарищам.
  • 0
    Вау! Я видел эту программу но ни разу не запускал — оказывается мега полезная вещь. Спасибо за открытие, начну пожалуй теперь ею активно пользоваться.
    • +2
      Автоматор — великая вещь.
  • 0
    Спасибо :-)
  • 0
    Блин, круто! Сразу захотелось такое написать для Винды, хотя подозреваю, что подобное уже есть :)
    • +3
      Я не смог найти. Так получилось, что на работе у меня с некоторых пор стоит Mac. А дома я продолжаю жить на все той же Windows. И теперь уже могу сравнивать системы. Я не склонен оценивать их в эпитетах «хорошая / плохая». Тем более, что потихоньку они начинают становиться похожими друг на друга.

      Но то, что в Mac OS X есть такая вещь, как тот же Automator прямо из коробки и ничего писать не надо — это факт! :)
    • +1
      www.rw-designer.com/picture-resize
      Недавно рекомендовал клиенту, для подготовки фотографий к публикации на сайт.
    • 0
      Изюминка в «Настройка действий папки». Так-то картинки можно и imagemagick-ом уменьшать, а вот отлавливать изменение конкретной папки — это в винде без полноценного программинга, кажется, не сделать…
    • 0
      FlackyCMS 2.0 (http://flacky.net) под винду масштабирует список. Но за действиями папки не следит)
  • 0
    При наличии фантазии там еще и не такое можно вытворять :)
    Еще рекомендую прогу EasyBatchPhoto. Отличный комбайн фоток для мака.
  • +1
    Automator мега удобная вещь. Вот на этом сайтике automatorworld.com/ собрано куча готовых скриптов и действий.
  • 0
    Одна из причин, по котрым я еще рассматриваю Mac.
  • 0
    Во многих случаях, после уменьшения, к изображение я применяю функцию Sharpen. В аутоматоре оно как?
    • 0
      В автоматоре ни как. Можно сказать, что Автоматор всего лишь гуи для быстрого написания скриптов на Applescript. Вы можете использовать любую программу для обработки фоток, в том числе применения функции Sharpen, если она поддерживает Applescript.
    • 0
      Если у вас установлен ФШ, в автоматор можно запихнуть photoshop actions, в котором есть unsharp mask. В принципе дублируется фотошоповский batch, но в автоматоре можно ещё добавить всякой ерунды вроде загрузки на фтп или пихания по разным папкам
  • 0
    а ведь как прикольно все начиналось еще в Системе 7
    с конструкций вида
    tell application «Finder»
    quit
    end tell

    вообще очень мощная штука, позволяет чудеса твоить, если в приложении есть поддержка Apple script
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Пытался разобраться с ним, когда надо было ресайзить кучу изображений. В результате, не осилив, написал скрипт на bash, использующий ImageMagic =)
  • +1
    Автоматор — это просто вещь. Особенно для программера :)
    Часто юзаю когда:
    1) дизайнер пришлет 100 картинок с элементами дизайна под ифона разрешением 1351х4587. И нужно перегнать в 320х480…
    2) Поменять названия 100 файлов :)
    3) из 100 картинок сгенерировать консольной коммандой 100 pvr текстур для opengl.
    • 0
      >1) дизайнер пришлет 100 картинок с элементами дизайна под ифона разрешением 1351х4587. И нужно перегнать в 320х480…
      2) Поменять названия 100 файлов :)
      3) из 100 картинок сгенерировать консольной коммандой 100 pvr текстур для opengl.


      Ну раз уж всё равно приходится делать что-то в консоли (третий пункт), то почему бы и первые два не делать там же, запихав все 3 действия в один-единственный скрипт?

      Что-то вроде такого:
      #!/bin/sh
      
      FN_PATTERN=img
      INDEX=0
      
      for file in *.png; do
        convert $file -resize 320x480 "${FN_PATTERN}${INDEX}.png"
        INDEX=`expr ${INDEX} + 1`
      done
      
      # generate pvr textures here...


      Чисто в качестве ориентира (извините за возможные ошибки, писал вслепую, нет под рукой юникс-шелла).
      • 0
        Я и скрипты тоже часто юзаю :)
        Весь вопрос в скорости создания скрипта (на баше, питоне итп).
        В автоматоре быстрее получается. Да и очень удобно сделать себе на рабочем столе папку. Кинул в нее картинку — а там уже пвр :)
  • 0
    Не нахожу, как сделать изменение размера только, например, до нужной ширины, а то как-то надоело каждый раз фотошоп из-за такого запускать. Или нет такой возможности?
    • 0
      Для этого используется чуточку другое действие. А именно — «Создать миниатюры». Там можно настроить отдельно ширину/высоту. Если интересно, попробую описать в таком же ключе
      • 0
        Видимо надо до снежного барса таки обновиться — в леопёрде только три фиксированных размера для этого дела ;)
        • 0
          Да у меня вроде так и есть. Снежный, так сказать, барс: 10.6.2
  • 0
    Automator крут. Делал когда-то для загрузки фото на пикасу в один клик — https://sites.google.com/site/olegi4toys/picasashot
  • 0
    О! Открыли мне глаза! Теперь буду использовать автоматор! мегаудобно!

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.