Content-Aware Fill в Photoshop: как управлять зоной сэмплирования и не получить кашу
Команда умеет убирать объекты, но результат зависит не от неё, а от того, какие пиксели программа взяла в качестве источника.
Именно поэтому у двух людей с одной и той же фотографией выходит разный результат.
Что делает инструмент
Документация описывает механику просто: Photoshop заполняет выделенную область пикселями из окружающего пространства.
Задача ретушёра — не нажать кнопку, а подсказать программе, откуда брать материал.
Как запустить
Порядок из документации:
- Сделайте выделение вокруг объекта — Object Selection, Quick Selection или Magic Wand.
- Кликните правой кнопкой внутри выделения.
- Выберите Content-Aware Fill.
Открывается отдельное рабочее пространство с предпросмотром результата и панелью настроек справа.
Альтернатива без рабочего пространства: Edit → Fill и выбор Content-Aware в списке Contents. Там же есть Pattern и History — это разные режимы, не путать.
Зона сэмплирования
Главный параметр — область, из которой берутся пиксели.
Настройка отображается зелёным оверлеем поверх изображения, так что видно, что именно программа использует.
Документация перечисляет варианты:
- Auto — автоматический выбор области по окружению;
- Rectangular — прямоугольная зона вокруг места заливки;
- Custom — ручное определение кистью Sampling Brush;
- Sample All Layers — сбор пикселей со всех видимых слоёв.
Как настраивать оверлей
Оверлей настраивается тремя параметрами:
- Show Sampling Area — включить или выключить отображение;
- Opacity — прозрачность заливки оверлея, от 0 до 100 %;
- Color — цвет отображения.
Плюс переключатель Indicates: показывать область сэмплирования или, наоборот, исключённую область.
Практика: при работе с текстурой удобно включить показ исключённой области — сразу видно, куда программа не смотрит, и понятно, почему результат повторяет не тот участок.
Custom: когда Auto ошибается
Auto хорошо работает на ровных фонах — небе, асфальте, траве.
На сложных сценах он часто берёт не тот участок: например, при удалении человека на набережной подставляет часть лодки.
Практика: переключитесь на Custom и закрасьте Sampling Brush только те области, которые действительно должны стать источником. Часто достаточно одного-двух мазков по чистой воде.
Настройки заливки
После выбора области вступают параметры подгонки:
- Color Adaptation — подстраивает контраст и яркость, значения None, Default, High, Very High;
- Rotation Adaptation — совмещает повёрнутые и изогнутые узоры, значения None, Low, Medium, High, Full;
- Scale — масштабирует содержимое под повторяющийся узор другого размера;
- Mirror — отражает содержимое по горизонтали.
Практика: Color Adaptation держите на Default. Повышайте до High, только если на месте заливки заметен шов по яркости.
Blending
В рабочем пространстве задаётся и способ наложения заливки: режим и непрозрачность.
Для полного замещения используются Normal и 100 %. Промежуточные значения нужны, когда хочется сохранить часть исходной текстуры — например, мелкий шум.
Тонкость: расширение выделения
Документация советует не делать выделение впритык: края лучше заходить чуть внутрь объекта.
Причина простая — если граница проходит по объекту, часть его пикселей остаётся в изображении и торчит по краям заливки.
Практика: перед заливкой расширьте выделение на пару пикселей.
Работа на слоях
Content-Aware Fill применяется к активному слою.
Практика: дублируйте фон и работайте на копии. Тогда исходник остаётся доступным, а результат можно сравнить включением видимости.
Если объект нужно убрать с сохранением слоя смарт-объекта, сначала растрируйте копию — на смарт-объекте заливка не сработает.
Когда заливка не подходит
Повторяющаяся геометрия. Плитка, кирпичная кладка, паркет: автоматика почти всегда даёт сдвиг рисунка.
Резкие тени. Заливка не восстанавливает тень от удалённого объекта.
Объект на границе кадра. Источника с одной стороны просто нет.
В этих случаях используют клонирование, ручную сборку из соседних участков или несколько проходов.
Производительность
Инструмент требователен к памяти: он анализирует область вокруг выделения и подбирает фрагменты.
На ноутбуке с 16 ГБ ОЗУ при работе с файлом в 45 мегапикселей предпросмотр пересчитывается с задержкой.
Практика: работайте на уменьшенной копии для подбора области, а финальную заливку делайте на полном разрешении.
Старое и новое
В документации есть отдельная страница со старым поведением команды через Edit → Fill, где выбор ограничивается диалогом.
Новое рабочее пространство даёт предпросмотр и управление областью, поэтому для сложных случаев оно предпочтительнее.
Пейзаж: убрать провода
Провода на небе — классический тест инструмента. Небо ровное, и заливка обычно справляется с первого раза.
Что помогает: строить выделение с запасом в один-два пикселя и исключать из зоны сэмплирования облака нехарактерной формы, если они дают заметный повтор. Плотную сетку проводов проще убирать по одному пролёту, а не всей линией целиком.
Если после заливки видна полоса, повторите операцию на новом слое поверх результата — второй проход часто убирает остаток.
Архитектура: сохранить линии
Сложный случай — удаление объекта на фоне здания с чёткой геометрией: карнизы, окна, панели.
Автоматический выбор здесь почти всегда ломает перспективу. Работает связка: прямоугольная зона сэмплирования с одной стороны объекта, Rotation Adaptation на Low или Medium и последующая правка швов штампом.
Практика: если линии уходят под углом, сначала выровняйте кадр, сделайте заливку, потом верните поворот. Так проще контролировать направление швов.
Как проверить результат
Три проверки перед сохранением.
Первая: отойдите от экрана на пару шагов — повторяемость пятен видна именно на расстоянии.
Вторая: посмотрите канал в оттенках серого. Цветная маскировка шва проявляется в нём как полоса другой яркости.
Третья: увеличьте до 200 % и пройдите по границе заливки — там остаются следы исходного объекта.
FAQ
Где включить Content-Aware Fill?
Правый клик внутри выделения или Edit → Fill.
Что такое зона сэмплирования?
Область, из которой берутся пиксели для заполнения.
Как задать её вручную?
Режим Custom и кисть Sampling Brush.
Можно ли брать пиксели со всех слоёв?
Да, параметр Sample All Layers.
Что делать с повторяющейся текстурой?
Использовать клонирование или несколько проходов.