Работа с инструментами выделения в Gimp – удлаяем фон
22 ноя 2022 · 12:16
Тема урока (состоящего из двух частей) – отделение предмета переднего плана фотографии от заднего фона. Первая часть – настоящая статья. Продолжение читайте в блоге.
Думал я, над чем поэкспериментировать, и решил сфотографировать свой мультиметр. Mastech MS 8229 - это инструмент 5 в 1: мультиметр, люксметр, гигрометр, шумомер и термометр в едином корпусе:
Итак, для издевательств выбрал эту фотографию:
Фотография, с которой будем работать
Удаляем фон на фотографии
Открываем фотографию, перетащив её в Gimp из файлового менеджера, или через диалоговое окно открытия Файл → Открыть...
1.PNG619.36 KB
Теперь удалим с фотографии весь задний фон. Однако, из-за того, что мультиметр стоит на подставке, он имеет необычную форму тени. Поэтому, продублируем слой, чтобы в последующем правильно смоделировать такую тень.
Итак, дублируем изображение со слоя, нажав сочетание <Ctrl> + <Shift> + <D> (либо через главное меню Слой → Создать копию слоя).
В правом нижнем углу в окошке Слои увидим второй слой, начинающийся со слова "Копия". Чтобы слой-копия не мешал нам работать, отключим у него видимость, нажав на значок глаза слева от названия слоя. Наконец, выделим нижележащий слой, щёлкнув по нему мышкой:
Красным прямоугольником выделен слой-копия. У него отключена видимость
Для удаления частей изображения отлично подходят различные инструменты выделения: выделяем ненужную часть изображения и нажимаем кнопку <Delete>. В местах, куда не доберётся выделение нам поможет инструмент "Ластик" 😊
Я открыл в Gimp фотографию, снятую на телефон. Её формат – JPEG, который не поддерживает прозрачность. Поэтому при удалении частей изображения в Gimp они будут просто-напросто закрашиваться цветом фона.
Например, выбираем в левом верхнем углу инструмент "Прямоугольное выделение", выделяем на изображении произвольную часть, рисуя прямоугольник по двум противоположным углам, а после нажатия <Delete> нас ожидает... заливка этого прямоугольника цветом фона:
3.PNG550.6 KB
Как уже сказал, дело в том, что сейчас в Gimp открыто изображение JPEG, а его формат не поддерживает прозрачность. Поэтому необходимо добавить для слоя альфа-канал, который будет содержать данные о прозрачных и полупрозрачных пикселях.
Отменим удаление из окна "История действий", или нажав комбинацию <Ctrl> + <Z>:
4.PNG587.34 KB
Чтобы добавить к слою альфа-канал, нужно нажать на нём правой кнопкой мыши и в контекстном меню выбрать пункт "Добавить альфа-канал". Выполняем это действие:
Добавим слою альфа-канал, который и будет отвечать за прозрачность. Посмотрим в правый нижний угол программы, мы видим там единственный слой. Нажимаем на нём правой кнопкой мыши и выбираем пункт «Добавить альфа-канал»:
5.PNG587.87 KB
Теперь при выделении частей изображения и нажатии <Delete> пиксели будут удаляться полностью.
Познакомимся с инструментами выделения. Сегодня воспользуемся инструментами "Прямоугольное выделение«,» Свободное выделение«и» Умные ножницы", на скриншоте я их выделил:
6.PNG587.34 KB
Чтобы работа с инструментами выделения не приносила боль, нужно знать следующее:
Инструмент "Прямоугольное выделение" умеет выделять части изображения прямогульной формой. Прямоугольник выделения рисуется по двум противоположным точкам (по диагонали). Нажимаем в первой точке изображения левой кнопкой мыши, и, не отпуская её, тянем курсор во вторую точку изображения, затем отпускаем левую кнопку мыши. При необходимости прямоугольное выделение можно настроить точнее, перетянув один из нужных маркеров по периметру выделения.
Подведя к стороне или углу прямоугольника курсор мыши, появится вспомогательный маркер, потянув за который можно увеличить или уменьшить область выделения
Инструмент "Свободное выделение«– аналог» Лассо" из Photoshop. Этот инструмент позволяет создавать выделения произвольной формы. Нажимаем левую кнопку мыши, и, не отпуская её, двигаем мышкой в произвольном направлении, создавая контур. Затем отпускаем левую кнопку мыши и видим в начальной и конечной точки выделения круглые маркеры, щёлкаем по начальному маркеру, чтобы создать замкнутый контур выделения:
Замыкаем начальную и конечную точку, создавая выделение произвольной формы
И у инструмента "Свободное выделение«есть интересная особенность, он умеет создавать выделения, состоящие из прямых линий, подобно инструменту» Прямоглинейное лассо" из Photoshop. Для этого просто щёлкаем левой кнопкой мыши в нужных местах изображения, задавая ключевые точки. Под конец замыкаем выделение, щёлкнув по начальной точке:
9.PNG577.98 KB
Ещё один важный момент: чтобы сбросить выделение, в Gimp используется комбинация кнопок <Ctrl> + <Shift> + <A> (перешедшим с фотошопа придётся привыкнуть, т. к. в Adobe Photoshop указанная комбинация открывает Camera Raw)
Итак, инструмент "Прямоугольное выделение" помог избавиться от значительной части фона:
10.PNG315.29 KB
В момент выделения непрямолинейных контуров возможностей прямоугольного выделения станет не достаточно, здесь в игру вступает "Свободное выделение".
В Gimp есть замечательный инструмент «Ножницы» – выделение, «прилипающее» к контрастному контуру, аналог «Магнитного лассо» из Photoshop (ищем в левом верхнем углу значок с ножницами, или нажимаем кнопку <I>).
Работа инструментом «Ножницы» напоминает работу инструментом «Свободное выделение» – мы щёлкаем мышкой в разных местах изображения, создавая ключевые точки рисуя прямолинейные контуры
Преимущество инструмента «Ножницы» из Gimp перед «Магнитное лассо» из Photoshop в возможности перетягивания неудачно поставленных ключевых точек выделения прямо в момент рисования выделения. Для этого, подводим курсор мыши к неправильно установленному маркеру и перетаскиваем в нужном направлении.
Поскольку выделяемый мультиметр имеет угловатую форму, предлагаю использовать инструмент "Свободное выделение" в режиме рисования прямых линий, а инструмент "Ножницы" оставить на потом.
Для удобства работы помним и активно используем 2 вещи:
Прямо в процессе создания выделения изображение можно масштабировать, зажав <Ctrl> и покрутив колёсико мыши.
Прямо в процессе создания выделения отмасштабированное изображение можно передвинуть вверх/вниз/влево/вправо. Для этого, зажимаем <Пробел> и двигаем мышкой в нужном нам направлении
Правдами и неправдами добиваемся такого результата:
11.PNG289.72 KB
А на этом первая часть урока заканчивается!
Во второй части добавим изображению задний фон, тень и свет.
{"document": [{"text": [{"type": "string", "attributes": {}, "string": "Тема урока (состоящего из двух частей) – отделение предмета переднего плана фотографии от заднего фона. Первая часть – настоящая статья. Продолжение читайте в блоге."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Думал я, над чем поэкспериментировать, и решил сфотографировать свой мультиметр. Mastech MS 8229 - это инструмент 5 в 1: мультиметр, люксметр, гигрометр, шумомер и термометр в едином корпусе:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Итак, для издевательств выбрал эту фотографию:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Фотография, с которой будем работать", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "Мультиметр.png", "filesize": 4530589, "height": 1800, "pic_id": 259409, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/%D0%9C%D1%83%D0%BB%D1%8C%D1%82%D0%B8%D0%BC%D0%B5%D1%82%D1%80.jpeg", "width": 2400}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Удаляем фон на фотографии"}], "attributes": ["heading1"]}, {"text": [{"type": "string", "attributes": {}, "string": "Открываем фотографию, перетащив её в Gimp из файлового менеджера, или через диалоговое окно открытия "}, {"type": "string", "attributes": {"italic": true}, "string": "Файл → Открыть..."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "1.PNG", "filesize": 634224, "height": 807, "pic_id": 259411, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/1_gWSwcuj.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Теперь удалим с фотографии весь задний фон. Однако, из-за того, что мультиметр стоит на подставке, он имеет необычную форму тени. Поэтому, продублируем слой, чтобы в последующем правильно смоделировать такую тень."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Итак, дублируем изображение со слоя, нажав сочетание "}, {"type": "string", "attributes": {"italic": true}, "string": "<Ctrl> + <Shift> + <D>"}, {"type": "string", "attributes": {}, "string": " (либо через главное меню "}, {"type": "string", "attributes": {"italic": true}, "string": "Слой → Создать копию слоя"}, {"type": "string", "attributes": {}, "string": ")."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В правом нижнем углу в окошке "}, {"type": "string", "attributes": {"italic": true}, "string": "Слои"}, {"type": "string", "attributes": {}, "string": " увидим второй слой, начинающийся со слова \""}, {"type": "string", "attributes": {"italic": true}, "string": "Копия"}, {"type": "string", "attributes": {}, "string": "\". Чтобы слой-копия не мешал нам работать, отключим у него видимость, нажав на значок глаза слева от названия слоя. Наконец, выделим нижележащий слой, щёлкнув по нему мышкой:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Красным прямоугольником выделен слой-копия. У него отключена видимость", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "2.PNG", "filesize": 594189, "height": 807, "pic_id": 259412, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/2_J0hmt8d.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Для удаления частей изображения отлично подходят различные инструменты выделения: выделяем ненужную часть изображения и нажимаем кнопку <Delete>. В местах, куда не доберётся выделение нам поможет инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Ластик"}, {"type": "string", "attributes": {}, "string": "\" 😊"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Я открыл в Gimp фотографию, снятую на телефон. Её формат – JPEG, который не поддерживает прозрачность. Поэтому при удалении частей изображения в Gimp они будут просто-напросто закрашиваться цветом фона."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Например, выбираем в левом верхнем углу инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Прямоугольное выделение"}, {"type": "string", "attributes": {}, "string": "\", выделяем на изображении произвольную часть, рисуя прямоугольник по двум противоположным углам, а после нажатия <Delete> нас ожидает... заливка этого прямоугольника цветом фона:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "3.PNG", "filesize": 563817, "height": 807, "pic_id": 259413, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/3_oaQR2K4.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Как уже сказал, дело в том, что сейчас в Gimp открыто изображение JPEG, а его формат не поддерживает прозрачность. Поэтому необходимо добавить для слоя альфа-канал, который будет содержать данные о прозрачных и полупрозрачных пикселях."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Отменим удаление из окна \""}, {"type": "string", "attributes": {"italic": true}, "string": "История действий"}, {"type": "string", "attributes": {}, "string": "\", или нажав комбинацию "}, {"type": "string", "attributes": {"italic": true}, "string": "<Ctrl> + <Z>"}, {"type": "string", "attributes": {}, "string": ":"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "4.PNG", "filesize": 601434, "height": 807, "pic_id": 259415, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/4_TfD8YuU.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Чтобы добавить к слою альфа-канал, нужно нажать на нём правой кнопкой мыши и в контекстном меню выбрать пункт \""}, {"type": "string", "attributes": {"italic": true}, "string": "Добавить альфа-канал"}, {"type": "string", "attributes": {}, "string": "\". Выполняем это действие:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Добавим слою альфа-канал, который и будет отвечать за прозрачность. Посмотрим в правый нижний угол программы, мы видим там единственный слой. Нажимаем на нём правой кнопкой мыши и выбираем пункт «Добавить альфа-канал»:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "5.PNG", "filesize": 601980, "height": 807, "pic_id": 259416, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/5_qV1YcOf.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Теперь при выделении частей изображения и нажатии <Delete> пиксели будут удаляться полностью."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Познакомимся с инструментами выделения. Сегодня воспользуемся инструментами \""}, {"type": "string", "attributes": {"italic": true}, "string": "Прямоугольное выделение"}, {"type": "string", "attributes": {}, "string": "«,» "}, {"type": "string", "attributes": {"italic": true}, "string": "Свободное выделение"}, {"type": "string", "attributes": {}, "string": "«и» "}, {"type": "string", "attributes": {"italic": true}, "string": "Умные ножницы"}, {"type": "string", "attributes": {}, "string": "\", на скриншоте я их выделил:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "6.PNG", "filesize": 601441, "height": 807, "pic_id": 259419, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/6_vqRHoAX.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Чтобы работа с инструментами выделения не приносила боль, нужно знать следующее:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Прямоугольное выделение"}, {"type": "string", "attributes": {}, "string": "\" умеет выделять части изображения прямогульной формой. Прямоугольник выделения рисуется по двум противоположным точкам (по диагонали). Нажимаем в первой точке изображения левой кнопкой мыши, и, не отпуская её, тянем курсор во вторую точку изображения, затем отпускаем левую кнопку мыши. При необходимости прямоугольное выделение можно настроить точнее, перетянув один из нужных маркеров по периметру выделения."}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Подведя к стороне или углу прямоугольника курсор мыши, появится вспомогательный маркер, потянув за который можно увеличить или уменьшить область выделения", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "7.PNG", "filesize": 596214, "height": 807, "pic_id": 259422, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/7_Lbkt7H6.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Свободное выделение"}, {"type": "string", "attributes": {}, "string": "«– аналог» Лассо\" из Photoshop. Этот инструмент позволяет создавать выделения произвольной формы. Нажимаем левую кнопку мыши, и, не отпуская её, двигаем мышкой в произвольном направлении, создавая контур. Затем отпускаем левую кнопку мыши и видим в начальной и конечной точки выделения круглые маркеры, щёлкаем по начальному маркеру, чтобы создать замкнутый контур выделения:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"caption": "Замыкаем начальную и конечную точку, создавая выделение произвольной формы", "presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "8.PNG", "filesize": 589744, "height": 807, "pic_id": 259425, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/8_0a9u5BX.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "И у инструмента \""}, {"type": "string", "attributes": {"italic": true}, "string": "Свободное выделение"}, {"type": "string", "attributes": {}, "string": "«есть интересная особенность, он умеет создавать выделения, состоящие из прямых линий, подобно инструменту» "}, {"type": "string", "attributes": {"italic": true}, "string": "Прямоглинейное лассо"}, {"type": "string", "attributes": {}, "string": "\" из Photoshop. Для этого просто щёлкаем левой кнопкой мыши в нужных местах изображения, задавая ключевые точки. Под конец замыкаем выделение, щёлкнув по начальной точке:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "9.PNG", "filesize": 591849, "height": 807, "pic_id": 259429, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/9_Mjczd9H.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Ещё один важный момент: чтобы сбросить выделение, в Gimp используется комбинация кнопок "}, {"type": "string", "attributes": {"italic": true}, "string": "<Ctrl> + <Shift> + <A>"}, {"type": "string", "attributes": {}, "string": " (перешедшим с фотошопа придётся привыкнуть, т. к. в Adobe Photoshop указанная комбинация открывает Camera Raw)"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Итак, инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Прямоугольное выделение"}, {"type": "string", "attributes": {}, "string": "\" помог избавиться от значительной части фона:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "10.PNG", "filesize": 322853, "height": 807, "pic_id": 259430, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/10_XnNIo8M.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В момент выделения непрямолинейных контуров возможностей прямоугольного выделения станет не достаточно, здесь в игру вступает \""}, {"type": "string", "attributes": {"italic": true}, "string": "Свободное выделение"}, {"type": "string", "attributes": {}, "string": "\"."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "В Gimp есть замечательный инструмент «Ножницы» – выделение, «прилипающее» к контрастному контуру, аналог «Магнитного лассо» из Photoshop (ищем в левом верхнем углу значок с ножницами, или нажимаем кнопку <I>). \n"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Работа инструментом «Ножницы» напоминает работу инструментом «Свободное выделение» – мы щёлкаем мышкой в разных местах изображения, создавая ключевые точки рисуя прямолинейные контуры\n"}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Преимущество инструмента «Ножницы» из Gimp перед «Магнитное лассо» из Photoshop в возможности перетягивания неудачно поставленных ключевых точек выделения прямо в момент рисования выделения. Для этого, подводим курсор мыши к неправильно установленному маркеру и перетаскиваем в нужном направлении."}], "attributes": ["quote"]}, {"text": [{"type": "string", "attributes": {}, "string": "Поскольку выделяемый мультиметр имеет угловатую форму, предлагаю использовать инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Свободное выделение\" "}, {"type": "string", "attributes": {}, "string": "в режиме рисования прямых линий, а инструмент \""}, {"type": "string", "attributes": {"italic": true}, "string": "Ножницы"}, {"type": "string", "attributes": {}, "string": "\" оставить на потом."}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Для удобства работы помним и активно используем 2 вещи:"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Прямо в процессе создания выделения изображение можно масштабировать, зажав "}, {"type": "string", "attributes": {"italic": true}, "string": "<Ctrl>"}, {"type": "string", "attributes": {}, "string": " и покрутив колёсико мыши."}], "attributes": ["numberList", "number"]}, {"text": [{"type": "string", "attributes": {}, "string": "Прямо в процессе создания выделения отмасштабированное изображение можно передвинуть вверх/вниз/влево/вправо. Для этого, зажимаем <Пробел> и двигаем мышкой в нужном нам направлении"}], "attributes": ["numberList", "number"]}, {"text": [{"type": "string", "attributes": {}, "string": "Правдами и неправдами добиваемся такого результата:"}], "attributes": []}, {"text": [{"type": "attachment", "attributes": {"presentation": "gallery"}, "attachment": {"caption": "", "contentType": "image/png", "filename": "11.PNG", "filesize": 296676, "height": 807, "pic_id": 259436, "url": "https://storage.yandexcloud.net/pabliko.files/article_cloud_image/2022/11/22/11_lccMce6.jpeg", "width": 1258}}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "А на этом первая часть урока заканчивается!"}], "attributes": []}, {"text": [{"type": "string", "attributes": {}, "string": "Во второй части добавим изображению задний фон, тень и свет."}], "attributes": []}], "selectedRange": [165, 165]}
Комментарии 0