Как изменить размер содержимого изображения в GIMP до стандартного размера?

Как изменить размер содержимого изображения в GIMP до стандартного размера?

Я работаю с отсканированными формами в GIMP. Хотя форма одна и та же, они часто сканируются с разным увеличением.

Я хотел бы выделить содержимое формы (печатную область, за исключением пустых полей) и вставить его в едином размере (например, 8,5x11 дюймов). Таким образом, изображения меньшего размера будут увеличены при вставке, а изображения большего размера будут сжаты до нужного размера.

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

Вот пример формы:
Пример формы

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

решение1

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

  • Я фотографирую все чеки с помощью стационарной камеры, поэтому чеки имеют разный размер внутри кадра.
  • Я массово обрабатываю изображения в Gimp:

    • Инструмент обрезки для обрезки изображения по чеку (одно перетаскивание мышью, один двойной щелчок). Для ваших конкретных целей вы можете установить инструмент обрезки на фиксированное соотношение.
    • Сохраните изображение и загрузите следующее по порядку (это одно нажатие клавиши, после установкиofn-file-nextсценарийи настроить ярлык)

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

  • После того, как я скопировал обрезанные изображения на диск, я используюImageMagickв скрипте оболочки, чтобы установить для них всех одинаковый размер:

#! /bin/bash

dir=${1:-.}

for f in "$dir/"*.JPG; 
do
        echo "Processing $f"
        convert "$f" -resize 600x -sharpen 0x1.0 -quality 85 "$dir/$(basename "$f" .JPG).jpg"
done

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

ImageMagick также доступен для Windows (но, конечно, вам придется адаптировать приведенный выше скрипт для BAT или Powershell).

решение2

Вместо вставки может быть проще просто обрезать изображение. Вставка сама по себе не масштабирует изображение. Оба инструмента выделения Crop и Rectangle позволяют принудительно задать фиксированное соотношение сторон, что может помочь масштабировать изображение (что вы сделаете с помощьюИзображение>Масштабировать изображение).

Gimp работает в пикселях. Фактический размер печати не имеет значения. Для печати в заданном размере вы устанавливаете определение изображения (Изображение>Размер печати). Размер печати, пиксели и разрешение взаимосвязаны: pixels = print size * definition. Вы не можете изменить один, не изменив хотя бы один из двух других. Для хорошего качества печати требуется минимальное разрешение (около 300 PPI), поэтому для фиксированного размера печати (8,5x11 дюймов) это означает минимальный размер в пикселях (2550x3300).

Да, это можно автоматизировать, но в Gimp нет макросов, только скрипты.

Связанный контент