Предисловие

Мне понадобилось сделать однотипную операцию с набором файлов — прислали много одностраничных файлов .pdf (после сканирования) и я хотел конвертировать их в любой формат изображений, чтобы было удобно просматривать как картинки, а не открывать по отдельности Foxit Reader'ом.

Хоть файлов и не очень много (24), но мне было лень открывать каждый из них, потом сохранять. Я решил научиться массово обрабатывать файлы (не обязательно .pdf, вообще любые) в GIMP. Это, безусловно, полезный навык и он пригодится в дальнейшем.

В GIMP нет встроенной подобной функции, поэтому я стал гуглить. Первой в выдаче поиска стала статья на Хабрахабр с весьма подходящим названием «Пакетная обработка изображений в GIMP». Прочитав эту статью я пришёл в ужас. Я сам люблю повозиться, изучить что-то новое, но автору той статьи, на мой взгляд, совсем уж нечем заняться. Суть в том, что, по мнению автора, чтобы это сделать (обработать файлы в пакетном режиме в GIMP), нужно:

1) выучить новый язык программирования (Script-Fu);

2) написать программу на этом языке.

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

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

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

Установка BIMP

Нам понадобиться плагин GIMP под названием BIMP (Batch Image Manipulation Plugin). На официальном сайте GIMP плагин представлен здесь. Ещё у него есть своя собственная домашняя страница. Скачиваем плагин и распаковываем его. В каталоге gimp-plugin-bimpbinwin32 находятся два файла и каталог. Это всё нужно скопировать в каталог, который авторы плагина хитро обозначили так:

<Programs-dir><GIMP-folder>libgimp<version>plug-ins

или

<User-dir>.gimp<version>plug-ins

Возможно, вам будет проще сориентироваться, если я напишу пример своего каталога для копирования этих файлов:

C:Program FilesGIMP 2libgimp2.0plug-ins

После копирования в меню Файл появится новая строка Batch Image Manipulation (да, к сожалению, русского языка нет). При клике на этот пункт меню откроется вот такое окно:

01

Add images – добавить изображения. Доступны такие опции как:

  • Add single image — добавить единичное изображение
  • Add folders – добавить каталоги
  • Add all opened images – добавить все открытые изображения

Там где Output folder можно задать каталог, куда будут помещены изображения после обработки.

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

Я переведу названия основных операций:

Resize – изменение размера

Crop – обрезка

Flip or Rotate – перевернуть или повернуть

Color correction – коррекция цвета

Sharp or Blur – резкость или размытие

Add a Watermark – добавить водяной знак

Change format and compression – изменить формат или сжатие

Rename with a pattern – переименовать по образцу

Other GIMP procedure – другие процедуры GIMP

Произвольные операции с файлами в пакетном режиме в GIMP

Самой интересной из всех вышеназванных операций является пункт Other GIMP procedure:

02

Т.е. можно выбрать любые операции, которые умеет GIMP, задать необходимые параметры (если они предусмотрены). И всё это можно сочетать с вышеназванными функциями или между собой. В общем всё очень здорово. Чуть не забыл — если у вас есть скрипты на языках, которые поддерживает GIMP, то эти скрипты также в этом меню и их можно использовать.

Как конвертировать много файлов .pdf в картинки

При попытке конвертировать много .pdf в .jpg я столкнулся с трудностью — невозможность импорта файлов в формате .pdf в данный плагин, поскольку .pdf отсутствует среди поддерживаемых форматов. Тем не менее, это можно сделать. Сначала открываем все .pdf файлы в GIMP (можно выбрать все необходимые файлы и перетащить в окно программы GIMP, чтобы сделать это быстро, за один раз). Далее в плагине выберите Add all opened images, т.е. добавить все открытые изображения. И… всё готово — можно выполнять любую пакетную обработку этих файлов, в том числе и сохранить в нужном формате.

03

Похожие темы

Почему фотографии перевёрнуты набок и как это испр... Сталкивались ли вы с ситуацией, когда на компьютере картинка выглядит правильно, но при выгрузке на Интернет сайт она оказывается перевёрнутой набок...
Новости софта от 28 августа 2014 года (mod Subvers... Команда Apache Haus анонсировала выпуск mod_subversion (mod_svn) 1.8.10, который включает фиксы для CVE-2014-3522. Вы можете скачать его здесь. Почи...
Новости софта от 26 августа 2014 года (GIMP)... Вышла новая версия замечательнейшего редактора изображений GIMP 2.8.12. (Если кто-то не знает, GIMP это такой бесплатный Photoshop, который, не в пр...
Новости софта от 11 сентября 2014 года (GIMP, Libr... О выходе новой версии GIMP 2.8.14 (если кто-то не знает, это бесплатный кроссплатформенный аналог Photoshop'а) мы уже сообщали. Теперь доступны для ск...
Шаблон логотипа абстрактного символа... Шаблон логотипа абстрактного символа в современном абстрактном обличье. Этот логотип может стать хорошим выбором для широкого круга бизнесов. Загруз...