Правим фото в «один клик»

Переименование снимков

Имена, которые присваиваются изображениям камерой при съемке, совершенно неинформативны — догадаться о том, какой снимок скрывается, например, под именем DSC02799.jpg, совершенно невозможно. Поэтому при копировании фотографий с камеры в фотоархив на жесткий диск их обычно переименовывают, давая описательные имена, «говорящие» о том, когда и где была сделана фотография, какое событие на ней отображено и т.п. Полезно, например указывать в имени снимка дату (возможно, только год и месяц) и номер, кадра — например 2011-09-05_0015.jpg или 2011-09_0015.jpg (15-й кадр, снятый 5 сентября 2011 или в сентябре 2011 года). Возможно также добавление к имени снимка названия места или события — вариант имени конкретного фото из группы в таком случае может иметь вид: Thailand_2011-09_0015.jpg.


Как правило, подобное переименование проводят в пакетном режиме. Для переименования группы изображений задается маска имени файла в общем виде. Обычно в такой маске могут использоваться буквы английского алфавита, цифры, символы подчеркивания и ряд специальных символов, условно обозначающих оригинальное имя файла, год и месяц съемки, порядковый номер и др. (обозначения символов в разных утилитах могут различаться).

Для примера переименуем несколько фотографий утилитой FastStone Photo Resizer. Активируем вкладку Batch Rename, в левой части окна откроем папку с исходными файлами и добавим интересующие изображения в список в правой части окна

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

Затем вводится маска файлов в общем виде (в нашем случае — Large_Patok_2011_07_####). Это будет означать, что в имени каждого снимка появится название места (Large_Patok) и дата съемки, а в конце будет фигурировать порядковый номер кадра. Теперь останется только запустить процесс, щелкнув по кнопке Rename (рис. 1), и все отобранные файлы окажутся переименованными и будут сохранены в исходной папке.

Рис. 1. Пакетное переименование файлов в FastStone Photo Resizer

Примерно также проводится переименование снимков в других утилитах, поддерживающих данную возможность. Однако в некоторых решениях могут быть реализованы более гибкие схемы, например в программе Rename Master вид формируемых в пакетном режиме имен ограничен лишь фантазией пользователя. Никаких особых сложностей при формировании такого рода имен здесь нет, хотя поначалу интерфейс утилиты кажется сложным, да и справка оставляет желать лучшего. Принцип переименования файлов в Rename Master пошаговый: весь процесс подразделяется на множество отдельных действий (удалить символы в начале/конце имени, заменить номер или текст, добавить в начало/конец имени определенный набор символов и т.д.). Для выполнения конкретного действия следует на вкладке Renaming Scripts активировать нужный скрипт и подкорректировать его параметры в соответствии с решаемой задачей, потом провести аналогичные операции в отношении следующего из интересующих скриптов и т.д. Рассмотрим это на практике для замены в серии снимков имен, установленных камерой (то есть имен вида DSC_0064.jpg), на имена вида Dacha_winter_2013_0021.jpg (21-й кадр, снятый на даче зимой 2013 года). Вначале последовательно удалим первые три символа имени (действие Remove characters) и заменим номер снимка в соответствии с количеством изображений в обрабатываемой папке и последовательностью съемки (Replace numbers; рис. 2)

Обратите внимание, что в панели предварительного просмотра (расположена в правой части окна программы) сразу отображается результат подключения любого скрипта, что позволяет убедиться в корректности либо некорректности выбранных параметров. После этого добавим в начале имени текст Dacha_winter_2013 (рис

3) и завершим переименование щелчком по кнопке Rename. В итоге вся группа файлов в считаные секунды окажется переименованной. Кстати, дату (равно как и иную информацию, которая имеется в свойствах файла или мета-тэгах, вручную указывать вовсе необязательно, поскольку в этой программе реализована возможность подключения соответствующих переменных внутри скриптов (рис. 4).

Рис. 2. Настройка скриптов удаления и замены символов в имени с помощью Rename Master

Рис. 3. Подключение скрипта для добавления фразы в начале имени (Rename Master)

Рис. 4. Добавление даты съемки при пакетном переименовании в Rename Master

Как установить BIMP на Linux

Установка в Debian, Linux Mint, Ubuntu, Kali Linux и их производные:

sudo apt install libgimp2.0-dev libgegl-dev
git clone https://github.com/alessandrofrancesconi/gimp-plugin-bimp
cd gimp-plugin-bimp

Если вы хотите установить плагин только для текущего пользователя, то выполните команду:

make && make install

Или если вы хотите установить плагин для всех пользователей в системе, то выполните команду:

make && sudo make install-admin

Установка в Arch Linux, Manjaro, BlackArch и их производные:

pikaur -S gimp-plugin-bimp

Информацию о pikaur вы найдёте в статье «Автоматическая установка и обновление пакетов AUR».

Обработка фотографий в XnConvert

Сейчас разберем пример обработки изображения при помощи программы XnConvert. Я добавлю на исходное изображение ретро эффекты.

Пройдите следующие шаги:

  1. Во вкладке «Входные данные» добавьте в программу изображение с компьютера.
  2. Войдите во вкладку «Действие».
  3. Нажмите на кнопку «Добавить действие».
  4. В контекстном меню сначала выберите «Разное», а потом «Ретро».
  5. В окне программы XnConvert отобразятся примеры ретро-эффектов. Справа в области «Предпросмотр» отображается оригинальное изображение во вкладке «До».
  6. После выбора подходящего эффекта, программа начнет обработку фото.

  1. В окне предпросмотра, во вкладке «После» вы увидите результат обработки изображения с применением соответствующего эффекта.

  1. Нажмите на кнопку «Преобразовать», чтобы сохранить обработанное изображение на ПК.

Перед выполнением преобразования, обратите внимание на выбор правильного выходного формата фотографии во вкладке «Выходные данные», чтобы программа сохранила файл в нужном вам формате

Цветовая субдискретизация

Цветовая субдискретизациядо 15−17%JPEG поддерживает различные типы подвыборки: отсутствие подвыборки, горизонтальная, горизонтальная+вертикальная. Здесь иллюстрация из статьи «JPEG для крабов» Фредерика Кайзера

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

Варианты цветовой субдискретизации для JPEG с качеством 80В работе с текстом учебник «Изучение JPEG» рекомендует придерживаться субдискретизации 4:4:4 (1×1)«Почему вы не используете цветовую субдискретизацию?»

ArchitectureArchitecture

Архитектура пакетной обработки имеет следующие логические компоненты, показанные на схеме выше.A batch processing architecture has the following logical components, shown in the diagram above.


  • Хранение данных.Data storage. Обычно это распределенное хранилище файлов, которое может служить репозиторием для значительных объемов больших файлов в различных форматах.Typically a distributed file store that can serve as a repository for high volumes of large files in various formats. Зачастую этот тип хранилища часто называют Data Lake.Generically, this kind of store is often referred to as a data lake.

  • Обработка пакетов.Batch processing. Так как наборы данных очень велики, часто в решении обрабатываются длительные пакетные задания. Для них выполняется фильтрация, статистическая обработка и другие процессы подготовки данных к анализу.The high-volume nature of big data often means that solutions must process data files using long-running batch jobs to filter, aggregate, and otherwise prepare the data for analysis. Обычно в эти задания входит чтение исходных файлов, их обработка и запись выходных данных в новые файлы.Usually these jobs involve reading source files, processing them, and writing the output to new files.

  • Аналитический хранилище данных.Analytical data store. Многие решения по обработке больших данных спроектированы так, чтобы подготавливать данные к анализу и предоставлять их в структурированном формате для запросов через средства аналитики.Many big data solutions are designed to prepare data for analysis and then serve the processed data in a structured format that can be queried using analytical tools.

  • Анализ и отчетность.Analysis and reporting. Большинство решений по обработке больших данных предназначены для анализа и составления отчетов, что позволяет получить важную информацию.The goal of most big data solutions is to provide insights into the data through analysis and reporting.

  • Оркестровка.Orchestration. При пакетной обработке обычно требуется выполнить оркестрацию для переноса или копирования данных в хранилище, самой обработки, хранения аналитических данных и создания отчетов.With batch processing, typically some orchestration is required to migrate or copy the data into your data storage, batch processing, analytical data store, and reporting layers.

Пакетное конвертирование JPG в PNG с помощью XnConvert

Рассмотрим случай, когда пользователю нужно в пакетном режиме преобразовать файлы из одного графического формата в другой формат, без изменения или коррекции свойств изображений.

В программе XnConvert потребуется выполнить несколько действий:

  1. Во вкладке «Входные данные» добавьте файлы в формате «JPG» (JPEG) в программу XnConvert.
  2. Откройте вкладку «Выходные данные».
  3. Укажите папку для сохранения обработанных изображений.
  4. Выберите выходной формат из множества доступных вариантов, в нашем случае — «PNG».
  5. Нажмите на кнопку «Преобразовать».

  1. Во вкладке «Состояние» отобразится динамика процесса обработки фотографий в пакетном режиме.

Файлы, сохраненные в новом формате, доступны для дальнейшего использования на компьютере.

Как пользоваться XnConvert

Сразу после запуска XnConvert на компьютере, необходимо добавить файлы в окно программы для выполнения необходимых действий. Приложение работает с одиночными изображениями или сразу со многими фотографиями. Во втором случае, выбранные параметры применяются ко всем добавленным фото в пакетном режиме.

Во вкладке «Входные данные» нажмите на одну из кнопок «Добавить файлы…» или «Добавить папку…», чтобы выбрать фото для обработки. Изображения можно перетащить в окно программы с помощью мыши.

Добавленные превью изображений можно рассортировать по различным параметрам: имени, размеру, дате изменения и т. д.

Во вкладке «Действия» нужно нажать на кнопку «Добавить действие» для выбора возможных вариантов, сгруппированных в пунктах контекстного меню:

  • Изображение — работа с различными свойствами файла.
  • Коррекция — изменение параметров изображения.
  • Фильтр — применение эффектов к изображению.
  • Разное — различные эффекты.

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

Во вкладке «Выходные данные» задаются общие параметры для преобразования файлов. Обработанные файлы можно сохранить в ZIP-архиве, отправить по FTP или электронной почте, в Flickr или Picasa.

Для однотипных опций выходных данных можно сохранить сценарий (шаблон), по которому можно выполнять обработку фотографий. Имеется возможность экспортировать сценарий в NConvert для использования в командной строке. Сценарий сохраняется в виде пакетного файла с расширением «.bat».

Из вкладки «Настройки» можно добавить в контекстное меню Проводника пункт «Преобразовать в XnConvert».

ImBatch возможности программы

  1. Может сохранить картинку, над которой проводится работа, в файл. Если прошлое задание не несет в себе изменение параметра «Тип файла» в «Исходный», то картинку можно просто скопировать в нужную папочку, не изменив формат.
  2. Картинку можно повернуть на любой угол, от нуля до 360 градусов. Можно поменять фон, применить «Сглаживание».
  3. Картинкам можно задать любой размер. Я имею в ввиду, как в прямом смысле, так и в смысле того, что размер можно поставить в пикселях, дюймах, сантиметрах, миллиметрах.
  4. Картинку можно отразить в любых направлениях (вертикально и горизонтально).
  5. К фото можно добавить тень — ярко выраженную, насыщенную, можно мягкую. Также, при желании, вы можете выбрать любой цвет тени.
  6. Можно увеличить или уменьшить число цветов в картинке. При желании, можно использовать стандартные цвета или создать их вручную.
  7. Можно сделать округлые края. Довольно полезная вещь. Прямые углы как бы режут глаза. Округлость над прямоугольным изображением всего в 5 пикселей зрительно мало заметно, но приятнее для глаз. Данный метод довольно часто применяют дизайнеры.
  8. ImBatch позволяет работать с тегами, вставлять их в изображение и менять разные группы тегов (теги используют в основном верстальщики и дизайнеры и блоггеры).
  9. Может сделать картинку из цветной, в черно-белую с различными оттенками серого.
  10. ImBatch имеет возможность сохранить картинку в формате PDF (книжный формат). Это даёт возможность сжимать картинку, ставить название для PDF, менять размеры страничек и прочее.
  11. Менять тег даты и времени. Иногда это необходимо.
  12. Можно подгонять размеры картинки к нужному. Например, просто обрезав края. Или, наоборот, растянуть изображение.
  13. Есть возможность вставить водяной знак. При этом, есть возможность менять прозрачность водяного знака, расположение на картинке, размер и прочее.
  14. Можно произвести «Размытие по Гауссу» (я использую терминологию из фотошопа и похожих программ).
  15. Можно поменять насыщенность картинки, отрегулировать яркость или различные оттенки.
  16. ImBatch даёт возможность создать внутреннюю тень. Выглядит довольно оригинально, особенно, при правильной настройке.
  17. Пакетная обработка в данной программе позволяет создавать 3D картинки. Довольно красиво смотрится, особенно, если подойти к созданию подобного изображения с душой!
  18. Произвести публикацию ваших обработанных картинок в Facebook. При этом, не вручную каждую картинку, а весь пакет сразу!
  19. Вернуть обработанную картинку к оригинальному состоянию. Функция удобная, особенно для новичков. Если вам не понравился ваш шедевр, и вы решили его вернуть в исходное состояние.
  20. Есть возможность провести размытие в движении. Также, отлично смотрится, если, к примеру, обработать стоящую машину таким образом, что возникнет ощущение, что она движется!

Я привел только двадцать возможностей программы ImBatch, хотя их намного больше. Об остальных, можно узнать на сайте производителе.

Советую почитать: — Как заработать в интернете 36 способов

Делаем пакетную обработку фотографий в Lightroom

Чтобы облегчить себе жизнь и не обрабатывать большое количество фото с одинаковыми настройками, можно отредактировать одно изображение и применить эти параметры к остальным.

Если все необходимые фотографии у вас уже импортированы заранее, то можете сразу перейти к третьему шагу.

  1. Для того, чтобы загрузить папку с изображениями, вам нужно нажать на кнопку «Импорт каталога».

В следующем окне выберите нужную директорию с фото, а после кликните «Импорт».

Теперь выделите одно фото, которое хотите обработать, и перейдите во вкладку «Обработка» («Develop»).

Настройте параметры фото на свое усмотрение.

После перейдите во вкладку «Библиотека» («Library»).

Настройте вид списка в виде сетки нажав клавишу G или на иконку в левом нижнем углу программы.

Выделите обработанную фотографию (она будет иметь черно-белый значок +/-) и те, которые хотите обработать так же. Если вам нужно выделить все изображения подряд после обработанной, то зажмите Shift на клавиатуре и кликните на последнее фото. Если требуется лишь несколько, то зажмите Ctrl и кликайте на требуемые изображения. Все выделенные элементы будут помечены светло-серым цветом. Далее нажмите на «Синхронизировать настройки» («Sync Settings»).

В высветившимся окне поставьте или уберите галочки. Когда вы закончите настройку, кликните «Синхронизировать» («Synchronize»).

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

Советы по пакетной обработке в Lightroom

Чтобы облегчить работу и сэкономить время, есть несколько полезных советов.

  1. Для того, чтобы ускорить обработку запоминайте сочетание клавиш для часто используемых функций. Узнать их комбинацию можно в главном меню. Напротив каждого инструмента указана клавиша или ее сочетание.

Подробнее: Горячие клавиши для быстрой и удобной работы в Adobe Lightroom

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

Сортируйте фотографии по тематике, свету, локации, чтобы не тратить время на поиски или добавляйте изображения в быструю коллекцию, нажав на фото правой кнопкой мыши и выбрав «Добавить в быструю коллекцию».

Используйте сортировку файлов с помощью программных фильтров и рейтинговой системы. Это облегчит вам жизнь, ведь вы сможете вернуться в любое время к тем фотографиям, над которыми работали. Для этого перейдите в контекстное меню и наведите на «Установить рейтинг».


Вот так просто можно обработать сразу несколько фотографий с помощью пакетной обработки в Lightroom.

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Подготовка изображений к публикации в онлайне

Многие пользователи публикуют свои фотографии на разного рода интернет-ресурсах и обмениваются снимками с друзьями и коллегами по электронной почте. Однако фотоматериал, отснятый в современных фотокамерах, «весит» немало и загружать большое количество изображений в исходном виде в свой онлайновый фотоальбом приходится довольно долго даже при нынешней скорости соединения с Интернетом. Да и смысла в этом нет. Поэтому снимки, предназначенные для публикации и онлайнового обмена, как правило, предварительно уменьшают до веб­стандарта. Кроме того, в ряде случаев перед публикацией приходится прибегать к конвертированию изображений в другой формат в соответствии с требованиями того или иного ресурса. Нелишним также окажется добавление на снимки водяных знаков при размещении их в Сети. Выполнять все эти операции вручную долго — быстрее получить результат, воспользовавшись инструментарием для пакетной обработки изображений.

Рис. 5. Пакетное изменение размеров снимков в Fotosizer

Если речь идет о большом количестве изображений, ничуть не сложнее и даже быстрее окажется уменьшить размер снимков с помощью утилиты Photo Magician. Правда тут в обычном режиме работы перетаскивание не сработает — придется вручную указать папку­источник и папку­приемник. Затем определяют параметры обработки (проще выбрать профиль для размещения в Сети или просмотра на интересующем портативном устройстве) — рис. 6 — и запускают процесс. На обработку снимков утилита затратит минимум времени и вдобавок заботливо предложит по окончании сразу отправить снимки в Интернет, например в фотоальбом Facebook.

Рис. 6. Настройка параметров уменьшения размеров для просмотра на iPod (Photo Magician)

Более наглядный вариант уменьшения размеров снимков (благодаря отображению миниатюры с указанием базовых размеров) реализован в программе PIXresizer. При этом технология пакетной обработки примерно такая же, что и в других утилитах этого плана: нужно указать исходную папку и папку­источник, определить желаемый размер фото (рис. 7), при необходимости изменить формат и запустить процесс преобразования.

Рис. 7. Изменение размеров снимков в пакетном режиме в PIXresizer

Также просто можно подготовить уменьшенные копии изображений для онлайна в программе ImBatch. Достаточно перетащить исходные фотографии в окно утилиты, выбрать в перечне заданий операцию Изменить размер и установить нужный размер в тех или иных единицах. После этого выбирают операцию сохранения изображений (Сохранить как), указывают папку­приемник и запускают процесс обработки (рис. 8).

Рис. 8. Пакетное уменьшение изображений с помощью ImBatch

Подобным образом выполняются и другие операции, которые порою также необходимо осуществить перед публикацией снимков на сетевых ресурсах, — конвертирование и добавление водяных знаков. С конвертированием всё элементарно, поскольку тут необходимо просто выбрать нужный формат и в ряде случаев также отрегулировать параметры преобразования. С водяными знаками (как правило, это подпись автора и/или его логотип) чуть сложнее — в отличие от профессиональных решений для внедрения водяных знаков в рассматриваемых утилитах создавать сами водяные знаки нельзя, можно только вставлять уже готовые их изображения на прозрачном фоне. Возможности управления отображением таких внедренных водяных знаков здесь минимальны, наибольшим функционалом в этом плане может похвастаться программа ImBatch (операция Водяной знак — рис. 9), в которой разрешается регулировать не только уровень прозрачности знака и его позицию, но также масштаб, тип наложения и ряд других параметров.

Рис. 9. Наложение водяного знака на серию снимков в ImBatch

Когда следует использовать это решениеWhen to use this solution

Пакетная обработка используется в различных сценариях — от простых преобразований данных до полного конвейера ETL (извлечение, преобразование и загрузка).Batch processing is used in a variety of scenarios, from simple data transformations to a more complete ETL (extract-transform-load) pipeline. В контексте больших данных пакетная обработка может выполняться для очень больших наборов данных, которые вычисляются длительное время.In a big data context, batch processing may operate over very large data sets, where the computation takes significant time. (Например, .) Обработка пакетов обычно ведет к дальнейшему интерактивному исследованию, предоставляет готовые к моделированию данные для машинного обучения или записывает данные в хранилище данных, оптимизированное для аналитики и визуализации.(For example, see .) Batch processing typically leads to further interactive exploration, provides the modeling-ready data for machine learning, or writes the data to a data store that is optimized for analytics and visualization.

Одним из примеров пакетной обработки является преобразование большого набора плоских, полуструктурированных CSV- или JSON-файлов в схематизированный и структурированный формат, который можно запрашивать.One example of batch processing is transforming a large set of flat, semi-structured CSV or JSON files into a schematized and structured format that is ready for further querying. Обычно данные преобразуются из необработанных форматов, используемых для приема (например, CSV), в двоичные форматы, которые более эффективны для запросов, так как хранят данные в формате столбцов и часто предоставляют индексы и встроенную статистику данных.Typically the data is converted from the raw formats used for ingestion (such as CSV) into binary formats that are more performant for querying because they store data in a columnar format, and often provide indexes and inline statistics about the data.


С этим читают