Преобразовать в ЧБ, заменив цвета на «фигуры» (для печати)

Я ничего не знаю о редактировании и преобразовании изображений, поэтому, пожалуйста, не ругайте меня слишком строго.
Что я хотел бы сделать, так это преобразовать некоторые цветные изображения ( эти здесь ) в черно-белые, чтобы я мог их распечатать, но при этом иметь возможность различать биомы.

Моя проблема в том, что «обычное» преобразование ч/б не помогает: конечный результат либо «скроет» области для карт с несколькими биомами, либо станет невидимым при печати (струйная печать среднего «домашнего качества»).


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

Как видите, на картинке выше я изменил цвет «Восточный дальний кратер» с синего на «вертикальные полосы».

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

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

Вопросы: Есть ли для этого инструмент онлайн-конверсии? Если нет, то есть ли встроенная в редакторы изображений техника, позволяющая делать подобные вещи? (желательно в GIMP) У этой техники есть название? (Может пригодиться для лучшего поиска в гугле)

Спасибо, что прочитали это и за помощь заранее!

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

Ответы (2)

Используя GIMP, вы можете:

  • заполните слои черно-белыми узорами (один слой на узор), а затем
  • используйте выделение цветом (Shift+O), выделите все зоны одного цвета, нажав на него, и
  • используйте это выделение в качестве маски на соответствующем слое узора (щелкните правой кнопкой мыши → добавьте маску к слою → инициализируйте с помощью «выделения») или, альтернативно, инвертируйте выделение, выберите слой узора и удалите.

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

В принципе, вы могли бы до некоторой степени автоматизировать его с помощью script-fu, если вы готовы потратить несколько часов на программирование.

  • Откройте свое цветное изображение в GIMP
  • На этом этапе вы можете захотеть «постеризировать» изображение, чтобы уменьшить количество содержащихся в нем цветов, чтобы на выбор не влияли проблемы сглаживания (пиксели на границе двух зон, которые не совсем цвет ни того, ни другого). Изображение с более высоким качеством (более высокое разрешение / первоначально сохраненное в формате без потерь, таком как PNG, вместо формата с потерями, такого как JPEG) также даст вам лучшие результаты. Для постеризации изображения используйте меню «Цвет» → «Постеризация» и регулируйте количество цветов, пока не получите приемлемый результат. Я не думал об использовании этого на скриншотах ниже, но это определенно поможет.скриншот диалога постеризации
  • Откройте свою черно-белую легенду в GIMP
  • Скопируйте всю черно-белую легенду (Ctrl+A, Ctrl+C), закройте это окно.
  • Вставьте черно-белую легенду на цветное изображение (Ctrl+V) и нажмите кнопку «Новый слой» (шаг 1).
  • Используйте инструмент выделения (шаг 2), чтобы выбрать маленький квадрат в легенде (шаг 4). Увеличьте масштаб, если вам нужна точность (шаг 3)скриншот шагов
  • Во вкладке «Шаблоны» выберите шаблон «буфер обмена», показывающий то, что вы только что скопировали.Скриншот вкладки шаблона
  • Отменить выбор всего (Ctrl+Shift+A или Selection → None)
  • Выберите инструмент заполнения ведра (шаг 1)
  • Выберите «Заполнить узором» в параметрах инструмента (шаг 2)
  • Создайте новый слой во вкладке «Слои» (шаг 3)
  • Заполните весь слой узором, нажав в середине изображения (шаг 4)скриншот шагов
  • Скройте слой с узором, щелкнув значок «глаз» рядом с ним в окне «Слои» (настройка 1).
  • Также скройте черно-белый слой, на всякий случай.
  • Берем инструмент "Выделение по цвету" (шаг 2), выбираем его порог (шаг 3, порог 54 хорошо подошел для зоны "мидлендс", т.к. он имеет и светло-серый, и темно-серый, для остальных используйте меньшие пороги и/ или выберите несколько раз, комбинируя выборы с "shift")
  • Щелкните серый квадрат в легенде, чтобы выбрать все серые зоны (шаг 4).
  • «Выбор по цвету» был слишком жадным и выбрал часть сглаживания вокруг текста. Выберите инструмент выделения прямоугольника (шаг 5) и, удерживая клавишу Ctrl, перетащите текст в легенде, чтобы снять выделение с этой части и очистить ее (шаг 6).
  • В качестве альтернативы вы можете использовать инструмент «волшебная палочка» (четвертый инструмент в верхнем ряду панели инструментов на скриншоте ниже). Он работает как инструмент «выбор по цвету», за исключением того, что он выбирает только смежные пиксели одного цвета, а не выделяет пиксели этого цвета повсюду. Комбинируя выделение (используя Shift+щелчок), вы по-прежнему можете выбрать несколько зон с помощью этого инструмента. Если вы слишком сильно постеризовали свое изображение, и есть некоторые цвета, которые должны были быть отдельными, но были сведены в один цвет, инструмент «волшебная палочка» поможет вам выбрать только нужные зоны (или используйте « выбор по цвету» и отмените выбор с помощью «прямоугольного выбора» ненужных частей, как описано в пунктах выше).скриншот шагов
  • Чтобы просмотреть то, что вы выбрали, вы можете нажать кнопку «Быстрая маска» в левом нижнем углу, чтобы увидеть невыбранную часть в красном полупрозрачном наложении; выбранная часть будет прозрачной. Вы можете редактировать выделение на лету в этом режиме, используя кисть и рисуя белым, чтобы выбрать, черным, чтобы отменить выделение. Нажмите кнопку «Быстрая маска» еще раз, чтобы отключить ее.скриншот режима быстрой маски
  • Снова покажите слой с узором, щелкнув пустое место, где глаз был бы оставлен для его имени на вкладке «Слои» (шаг 1).
  • Щелкните правой кнопкой мыши имя слоя (шаг 2) и выберите «добавить маску» (шаг 3).
  • Выберите «Инициализировать маску для:» «Выбор» в появившемся диалоговом окне (шаг 4)
  • Нажмите кнопку «Добавить» (шаг 5)скриншот шагов
  • Снимите выделение со всех (Ctrl+Shift+A) и любуйтесь результатом
  • скриншот результата после изменения одного пятна цвета
  • Намыльте, смойте, повторите.

Строго говоря, можно было бы обойтись и без использования отдельного слоя для каждого паттерна, но я думаю, что потом будет легче исправлять ошибки. Например, маска отображается в виде второго миниатюрного прямоугольника рядом с именем слоя. Щелкнув по нему левой кнопкой мыши, вы получаете возможность редактировать маску (вместо самого слоя, содержащего узор). Нажав Ctrl+Alt+, вы увидите саму маску, и та же команда вернется к отображению замаскированного слоя.

скриншот отображаемой маски

Привет, Жорж, совсем неплохой ответ. Может быть, вы могли бы немного расширить его с помощью скриншотов, чтобы показать, как это делается, и еще несколько объяснений, почему это будет работать. Спасибо и продолжайте вносить свой вклад!
Благодарю вас! Это звучит многообещающе, но, как я уже сказал, я не очень хорошо разбираюсь в редактировании изображений, поэтому было бы неплохо, если бы вы могли добавить немного больше помощи, как описано @PieBie. Заранее спасибо (до тех пор я голосую за многообещающее решение;)
@Mark Я обновил свой ответ пошаговыми инструкциями и скриншотами.
ХААА! Удивительно, насколько я тупой, когда дело доходит до рисования/рисования/редактирования изображений! СПАСИБО за подробности, очень приятно! [РЕДАКТИРОВАТЬ: можно присудить награду только через 20 часов. сделает это к тому времени. Спасибо еще раз!]
@Mark Прежде чем вы начнете над этим работать, я отредактировал свой ответ, чтобы сказать, что вы можете постеризовать изображение раньше, чтобы уменьшить количество цветов и упростить работу по выбору + включил краткое объяснение об инструменте выбора «волшебная палочка», который вы можете использовать вместо инструмента «выбрать по цвету».

Хотя GIMP будет работать, это немного утомительно. Я бы проследил карту с помощью inkscape или другого векторного инструмента, а затем заменил заливки узорами. Потому что это меньше работы, чем делать это с GIMP. Итак, если мы возьмем этот пример:

введите описание изображения здесь

и измените его на векторы с трассировкой (потому что это быстрее, чем ваша демонстрация), выберите все образцы и замените их шаблонами, которые вы получите через 5 минут:

введите описание изображения здесь

Итак, я использовал иллюстратор, потому что у меня не установлен inkscape, но это сопоставимый объем работы. Кроме того, он будет печатать намного лучше.

Эдити

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

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

введите описание изображения здесь

В любом случае ваш пробег будет варьироваться.

Красивый муар на точечном рисунке :)
Очень хорошая техника! Я сомневаюсь, что это будет работать с изображением с таким низким качеством, как то, которое опубликовал OP, без некоторого редактирования полученного векторного изображения.
Я согласен с @GeorgesDupéron, но вы действительно показали хорошую альтернативу - спасибо за ваше время, я обязательно изучу это (а также я поддерживаю :)
@GeorgesDupéron Да, возможно, потому что на карте есть размытые области, а заливка делает границы менее заметными, в любом случае эта потеря точности на самом деле не является плохой компенсацией для НАМНОГО более четкой печати шаблонов.
@ Марк, мне действительно не нужно терять точность, хотя само построение схемы потеряет точность принудительно. Я даже могу разрешить перекрытия, если захочу (некоторые сделал специально). Но нет, на самом деле это был альтернативный подход к атаке. Но это НАМНОГО лучше для печати, так как размер шаблона не связан с размером изображения. Таким образом, круглые точки — это круглые точки на отпечатке. Смотрите изображение выше, я мог бы исправить недостатки, но у меня есть строгий 10-минутный бюджет времени.
О, и PS я не пытаюсь получить бонус в 100 очков, мне не нужны очки. У меня есть только одна вещь, основанная на очках, чтобы другие могли получить очки.