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

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

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

    Automator



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

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

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

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

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

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

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

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

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

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

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

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

    P. S. Спасибо за карму, камрады. Переношу в тематический блог.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 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
                                          О! Открыли мне глаза! Теперь буду использовать автоматор! мегаудобно!

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