Программа для пакетной обрезки фото — Image Tuner. Простая, быстрая и удобная пакетная обработка фотографий
Несколько лет назад я Вам рассказывал про одну очень полезную бесплатную компьютерную программу, которая позволяет массово изменять размер изображений, их качество, название… Сегодня речь пойдёт о подобной (тоже бесплатной) программе, но с гораздо большим функционалом.
Называется эта чудо-программа — ImBatch . С ней пакетная обработка фотографий станет для Вас развлечением, а не утомительной работой.
Сегодня практически у каждого есть телефон (смартфон) с встроенной фотокамерой и поэтому количество цифровых фотографий на диске компьютера постоянно увеличивается в геометрической прогрессии. Как успевать менять им всем размер, название, качество, конвертировать их и применять к ним различные фильтра?
Вам поможет в этом бесплатная (для некоммерческого использования) компьютерная программа ImBatch, которая именно для пакетной обработки множества фотографий и предназначена.
ImBatch — пакетная обработка фотографий
Работать в этой программе очень легко, просто и даже приятно, благодаря множеству встроенных скинов (обложек)…
Ничего сложного в ImBatch нет — добавляем фото (можно даже целую папку сразу добавить)…
…выделяем одно изображение, несколько или сразу все…
…и назначаем задание (которых великое количество в программе)…
Как видите — можно пакетно обрезать фотки, изменять их размер, отражать, поворачивать, изменять теги или удалять их, переименовывать все фото, подкорректировать цвета, контраст и много других операций сделать. Нет смысла их все перечислять — Вы сами всё увидите запустив программу…
После того, как определитесь с заданиями — можно смело тыкать на волшебную кнопку (слева вверху окна программы), чтоб запустить процесс пакетной обработки фотографий…
Не «проскакивайте» предупреждения — читайте их…
Более подробное описание всех заданий для пакетной обработки изображений в программе ImBatch Вы найдете на её официальной странице . Там же есть и видео-уроки — рекомендую просмотреть их.
Кстати, под кнопкой «Инструменты» Вы найдёте несколько полезных утилит — редактор контекстного меню, редактор скриптов, редактор EXIF и IPTC тегов, а также монитор новых файлов в заданных папках с изображениями…
Недавно передо мной встала задача обрезать около сотни огромных картинок из фотобанка под несколько десятков разных размеров. Эти готовые картинки потом будут использоваться клиентами CMS для оформления своих сайтов. Прикинув сколько времени займет этот процесс в Фотошопе, я пригорюнился - встретить следующий Новый год за обрезкой картинок не входит в мои планы.
Идея
Мозг программиста не может существовать без программирования. Любая задача, которая требует повторения рутинных операций более 3 раз, сразу начинает рождать в голове вопросы «Как бы это автоматизировать?» и составлять наброски алгоритмов. Так произошло и на этот раз.Немного «пораскинув» мозгами, я пришел к выводу, что надо ввести понятие точки фокуса и учитывать ее при обрезке. Если пропорции нового изображения близки к исходным, например, мы вырезаем из квадрата прямоугольник с соотношением сторон 3:4, то вообще все замечательно, - новое изображение даже не потеряет в композиции. Если размер нового изображения отличается разительно, например, это узкая полоска для слайдера, то как минимум сохраним наиболее значимую информацию. Не забывайте, речь все таки идет об автоматической обрезке.
Вот иллюстрация, для демонстрации механизма.
Итак, точка фокуса - это точка в центре области, содержащей самую важную часть изображения, и которая при обрезке должна остаться в любом случае. Для рядовой фотографии в эту область будет сфокусирован объектив при съемке, особенно хорошо это видно, если съемка велась с малой глубиной резкости. Отсюда, собственно, и название для понятия.
Я решил проверить свои умозаключения и поискать не сделал ли кто-нибудь уже что-то подобное. Нашлась HTML/CSS библиотека для адаптивной обрезки изображений github.com/adamdbradley/focal-point . Тут тоже используется понятие «точки фокуса», значит моя идея верна! Но мне нужна была готовая утилита, которая сможет генерить физические изображения. Такой найти не удалось.
Реализация
Тогда я взялся за Node.js, который хоть и не является моим постоянным рабочим инструментом, но который я очень люблю использовать для автоматизации и небольших утилит.Алгоритм обрезки нового изображения получился следующим:
- Вычисляем пропорции конечного изображения:
k=Wr/Hr ,
где Wr и Hr - ширина и высота будущей картинки - Определяем максимальный прямоугольник, который впишется в оригинальное изображение:
if Wr >= Hr
then Wm = Wi, Hm = Wi/k
else Hm = Hi, Wm = Hm*k ,
где Wi, Hi - размеры оригинала, а Wm, Hm - размеры максимального прямоугольника. - Вычисляем новые координаты для точки фокуса:
fx2 = fx*Wm/Wi ,
fy2 = fy*Hm/Hi ,
fx, fx - координаты точки фокуса на оригинальном изображении - Делаем собственно обрезку, смещая прямоугольник на разницу между старыми и новыми координатами точки фокуса:
crop(Wm, Hm, (fx-fx2), (fy-fy2)) - Уменьшаем результат до нужного размера:
resize(Wr, Hr)
В итоговую утилиту я добавил немного оптимизации для веба: из итоговой картинки вырезается вся EXIF, ICM и пр. информация и полученное маленькое изображение прогоняется фильтром резкости. При уменьшении с 3000х4000px до 200x300px это действительно необходимо.
Для удобства работы исходные данные принимаются в виде 2 файлов:
- formats.json - файл, в котором перечислены форматы в который нужно обрезать
- images.json - файл, в котором перечислены изображения и заданы точки фокуса. Здесь же можно задать куда и в каком качестве сохранять картинки.
Подробное о форматах файлов, установке и дополнительных возможностях можно почитать в репозитории на GitHub
Доброго времени суток.
Представьте задачу: вам нужно обрезать у картинки края (например по 10 px), затем повернуть ее, изменить размер и сохранить в другом формате. Вроде бы не сложно - открыл любой графический редактор (подойдет даже Paint, который есть в Windows по умолчанию) и провел нужные изменения. Но представьте, если у вас сотня или тысяча подобных картинок и изображений, каждую ведь не будешь в ручную редактировать?!
Для решения подобных задач есть специальные утилиты, предназначенные для пакетной обработки картинок и фотографий. С их помощью можно очень быстро изменить размер (например) у сотен картинок. Вот о них и будет данная статья. Итак…
I mBatch
Весьма и весьма не плохая утилита, предназначенная для пакетной обработки фотографий и картинок. Количество возможностей просто огромно: изменения размера картинок, подрезка краев, отражение, поворачивание, наложение водяных знаков, преобразование цветных фото в ч/б, регулирование размытия и яркости и т.д. К этому можно добавить и то, что программа бесплатная для некоммерческого использования, и то, что она работает во всех популярных версиях Windows: XP, 7, 8, 10.
После установки и запуска утилиты, для начала пакетной обработки фото, добавьте их в перечень редактируемых файлов при помощи кнопки Insert (с.м рис. 1).
Рис. 1. ImBatch - добавление фото.
Далее на панели задач программы нужно нажать кнопку «Добавить задание » (см. рис. 2). Затем перед вами предстанет окно, в котором можно указать то, как вы хотите изменить картинки: например, изменить их размер (так же показано на рис. 2).
После того, как выбранное задание будет добавлено - осталось только запустить обработку фото и дождаться окончательного результата. Время работы программы, главным образом, зависит от количества обрабатываемых картинок и от тех изменений, что вы хотите выполнить.
X nView
Одна из лучших программ для просмотра и редактирования картинок. Преимущества очевидны: очень легкая (не грузит ПК и не тормозит), большое количество возможностей (от простого просмотра и заканчивая пакетной обработкой фото), поддержка русского языка (для этого скачивайте стандартную версию, в минимальной русского - нет), поддержка новых версий Windows: 7, 8, 10.
Для запуска редактирования сразу нескольких картинок, в этой утилите нажмите сочетание кнопок Ctrl+U (либо зайдите в меню «Инструменты/Пакетная обработка «).
- добавить фото для редактирования;
- указать папку, куда будут сохранены измененные файлы (т.е. фото или картинки после редактирования);
- указать преобразования, которые вы хотите выполнить для этих фото (см. рис. 5).
После этого можно нажать кнопку «Выполнить » и дожидаться результатов обработки. Как правило, программа редактирует картинки очень быстро (например, я сжал 1000 фото за чуть более, чем пару минут!).
I rfanView
Еще один вьювер с широкими возможностями обработки фото, в том числе и пакетной обработки. Сама по себе программа очень популярна (раньше она вообще считалась, чуть ли не базовой и рекомендовалась всеми и всем к установке на ПК). Возможно поэтому, почти на каждом втором компьютере можно найти этот вьювер.
Из преимуществ этой утилиты, которые я бы выделил:
- очень компактная (размер установочного файла всего 2 МБ!);
- хорошая скорость работы;
- легкая масштабируемость (при помощи отдельных плагинов можно существенно расширить круг выполняемых ей задач - то есть ставишь только то что нужно тебе, а не все подряд по умолчанию);
- бесплатная + поддержка русского языка (кстати, устанавливается так же отдельно:)).
Чтобы отредактировать сразу несколько изображений - запустите утилиту и откройте меню File
и выбрать опцию Batch conversion
(см. рис. 6, я буду ориентироваться на английский, так как после установки программы он ставится по умолчанию).
Рис. 7. Запуск конвейерного изменения фото.
После нажатия кнопки Start Batch программа перегонит все фотографии в новый формат и размер (в зависимости от ваших настроек). В общем-то, крайне удобная и полезная утилита, так же меня часто выручает (причем, даже не на своих компьютерах:)).
На сим статью завершаю, всего хорошего!