Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices


Предисловие

Мне понадобилось сделать однотипную операцию с набором файлов — прислали много одностраничных файлов .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 (да, к сожалению, русского языка нет). При клике на этот пункт меню откроется вот такое окно:


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


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


Безопасная сделка с гарантом Сodeby

Гарант является доверенным посредником между Участниками при проведении сделки.​ Услуга сайта «Проведение сделок через Гаранта» предоставляется всем зарегистрированным пользователям codeby.net Подробнее ...


Похожие темы

Шаблон логотипа абстрактного символа... Шаблон логотипа абстрактного символа в современном абстрактном обличье. Этот логотип может стать хорошим выбором для широкого круга бизнесов. Загруз...
Новости софта от 28 августа 2014 года (mod Subvers... Команда Apache Haus анонсировала выпуск mod_subversion (mod_svn) 1.8.10, который включает фиксы для CVE-2014-3522. Вы можете скачать его здесь. Почи...
Взлом удаленного ПК с помошью PDF... В этой статье я рассмотрю способ получения контроля над удаленным ПК под управлением системы Windows 8.1 с помощью довольно нового инструмента – I...
Атака с помощью вредоносного pdf-файла или Bad-PDF... Разберём сегодня одну из атак , с помощью генерирования вредоносного pdf-файла. Нам в этом поможет лёгкий инструмент Bad-Pdf Автор этого инструмен...
Почему фотографии перевёрнуты набок и как это испр... Сталкивались ли вы с ситуацией, когда на компьютере картинка выглядит правильно, но при выгрузке на Интернет сайт она оказывается перевёрнутой набок...