Рад приветствовать! Сегодня ситуация следующая. Недавно мне в голову пришла идея сгенерировать 300 фигур для дизайнеров с помощью Stable Diffusion, а эта нейросеть, как известно, не работает с альфа-каналом и выдает все либо с черным, либо белым фоном.
Это значит, что объект придется вырезать. А их у меня было аж 300 штук, и каждый сложный, каждый уникальный. Такая вот задачка. Посмотрите, сколько их всего получилось!
Кстати, вот ссылка на документ в Figma, можете сами посмотреть на это безобразие из разнообразных фигур.
Level 1 — у меня лапки, принесите мне тапки!
Советую скачать Photoshop самой новой версии, ведь каждый год компания Adobe улучшает инструменты выделения, а это важно, ведь объекты сложные, нужна любая точность!
Я буду использовать самый новый — 2023 года. Загрузим в программу нашего первого пациента. Расправимся мы с ним очень быстро.
Чтобы вырезать эту загагулину, нам надо убрать черный фон и добавить прозрачности стекляшки. Хорошо, для этого идем в каналы (Channels) и с зажатым (CTRL) кликаем по тому, что называется RGB.
Затем возвращаемся на вкладку слои и создаем маску. Все, готово, а вы боялись! Я создал плашку синего цвета, чтобы вы могли посмотреть, как удалился фон. Как по мне, вышло отлично.
Level 2 — не так быстро, я не успеваю...
Но что делать, если у фигуры есть свечение? Либо фон не черный, а серый, например! Вот гадство же, нельзя было просто создать на черном фоне? Ладно, сейчас вырежем. Снова добавляем пациента...
Нам понадобится инструмент — выделение объектов (Object selection tool), которым мы банально и быстро наводимся на объект и кликаем по нему, после чего дублируем на новый слой.
Далее снова переходим в каналы (Channels), кликаем с сажатым (CTRL) по RGB и создаем маску. Вауля, мы прошли уровень!
Level 3 — хочу пожестче!
С этим гостем придется поработать руками и кистью. Я уже проделал шаги из предыдущих уровней, поэтому не пугайтесь, что каракуля затемненная и синеватая. Тут проблема в том, что объект со сложными гранями, и их просто так не выделить, как куб.
Если вырезать объект с фона способом RGB, то пропадает серединка. Ее мы вернем с помощью дополнительного слоя и маски.
Дублируем объект, заливаем его маску черным, для чего следует не просто выбрать кнопку с маской, а нажать по ней с зажатый (ALT).
Далее просто закрашиваем внутреннюю часть белой кисточкой. Результат на лицо :]
Отдельный слой с маской я создавал для того, чтобы мы могли работать отдельно и с серединкой, и с краями — это очень удобно!
Level 4 — я готов ко всему, даже к боссу вертолету
А босс вертолет будет, друзья. Это финал.
Вы даже не представляете, как я задолбался вырезать вот это:
Тут и черный фон, и сложные края, и тени нужно сохранить, и детали внутри. Вы не поверите, но вырезал я такие объекты не в Photoshop...
Сейчас покажу один инструмент, называется он Magic cut — remove background, или волшебная палочка. Чтобы его использовать, нужно перейти по ссылке в онлайн-редактор Photopea, загрузить в него изображение и зайти в нужный пункт меню.
Агась, вы тут? Тогда приступим к закрашиванию нужный и ненужных областей зеленой и красной кистью. Поверьте, это очень удобно, по крайней мере, удобнее, чем около получаса выделять грани кистью в Photoshop.
Сам я использую этот инструмент в Figma в виде плагина — там же сразу размещаю картинки и по очереди прохожусь по каждой.
Плюс работы в Figma в том, что вы можете быстро кликать на нужную картинку, горячими клавишами (CTRL + ALT + P) вызывать плагин, после чего помечать области и переходить дальше. Это существенно экономит время.
А в Photoshop ни в коем случае не забывайте про операции (Actions), с помощью которых можно записать действия и в один клик удалять фон. Я так и проходился по всему датасету, кроме самых трудных индивидов из четвертого уровня.
Congratulations, вы справились!
Теперь кто-то умеет вырезать фон быстро с помощью разных инструментов. Буду рад обратной связи и вашим комментариям, а также приглашаю в свой телеграм чат, где отвечу на все вопросы касаемо SD и обработки картинок.
Буду рад видеть вас в телеграм-канале, где я пишу лучшие гайды по Stable Diffusion!