Бесплатное расширение фото с помощью Fooocus
Что такое Fooocus?
Быстродействующая программа для локальной генерации нейросетевых изображений. Помимо создания картинок, может заменять детали фотографий, расширять и дорисовывать фон.
Ключевые особенности Fooocus
- Использует модели на базе SDXL;
- Предлагает десятки стилей, упрощающих генерацию изображений. Благодаря им в Fooocus можно быстро изменить внешний вид картинок, не редактируя промпт. Например, выбрав Macro Photography во вкладке Style, вам будет намного проще создавать натюрморты и предметные фото, указав Sticker Design — стикеры;
- Можно применять несколько стилей одновременно;
- Три варианта модификации контента в режиме Inpaint or Outpaint;
- Поддержка до 5 LoRa для SDXL;
- Лаконичный интерфейс, идеально подходящий для начинающих;
- Быстрое переключение режимов. Чтобы использовать все возможности Fooocus, нейроэнтузиастам достаточно активировать несколько чекбоксов — Advanced, Input Image (на главной странице) и Developer Debug Mode на вкладке Advanced.

Чтобы установить программу, перейдите на Github, скачайте актуальную версию со страницы Releases и запустите установочный файл, подходящий для вашей системы. Так как программа работает через веб-консоль, рекомендую заранее открыть браузер. В процессе инсталляции Fooocus скачает необходимые файлы для работы, например, модель SDXL.
Со следующего раза программа будет работать практически мгновенно. Это очень удобно, но есть несколько нюансов:
- После выхода обновления Fooocus обязательно скачивает и устанавливает патч, затем открывает веб-консоль;
- После изменения сэмплера или режима Inpaint | Outpaint автоматически загружаются файлы, необходимые для работы выбранного сэмплера или режима, затем стартует генерация.
Если вы редко меняете настройки, модели, либо можете заранее скачать составляющие, поместить в нужные папки и изменить пресеты Fooocus, всё это не будет проблемой. В остальных случаях рекомендую учитывать дополнительную загрузку файлов в качестве фактора, замедляющего генерацию изображений.

Как расширить фон в Fooocus?
- Запустите один из пресетов из папки с установленной программой. Например, run_realistic.bat. Если хотите улучшить качество генерации, предварительно настройте пресет под свои нужды. Для этого откройте файл realistic.json (находится в папке Fooocus\presets), поменяйте сэмплер на dpmpp_3m_sde_gpu karras, в строке «default_cfg_scale» укажите значение от 3.0 до 7.0, замените модель любимой нейронкой с Civitai (скачайте файл, поместите в Fooocus\models\checkpoints, измените или удалите название / путь к модели в файле realistic.json). Сохраните изменения, запустите исполняемый файл (.bat);

- Активируйте Input Image и Advanced. Без первого у вас не получится использовать расширение фото, без второго — настроить Fooocus под свои нужды;
- На вкладке Setting введите промпт, подходящий для модифицируемой картинки. Если фон однообразный и простой, либо возникают сложности с созданием описания, оставьте поле (Type prompt here or paste parameters) пустым;

- Настройте параметры генерации — качество, стиль, модель, LoRa, сэмплер, количество генерируемых изображений. Например, режим Speed, стили Fooocus Photograph, Fooocus V2, Fooocus Cinematic, модель Zavychromaxl, LoRa SDXL Film Photography Style (укажите значение от 0,15 до 1), количество картинок в одной серии — 3-10. Для изменения сэмплера переместитесь на вкладку Advanced, активируйте чекбокс Developer Debug Mode, найдите пункт Sampler и в выпадающем меню установите dpmpp_3m_sde_gpu;
- Вернитесь на вкладку Setting;
- Переключитесь на вкладку Inpaint or Outpaint, находящуюся под промптом;
- Перетяните фотографию на страницу вкладки, либо нажмите левой кнопкой мыши на окно, чтобы выбрать изображение на компьютере;
- Используйте чекбоксы Left, Right, Top, Bottom, чтобы активировать расширение фона слева, справа, сверху или снизу. Рекомендую включать их по отдельности, чтобы уменьшить нагрузку на систему;
- Нажмите на кнопку Generate;
- Дождитесь завершения генерации;
- Если вам нужно многократно расширить фото, после каждой удачной итерации удалите из окна Inpaint or Outpaint старый файл, затем перетягните новое изображение (созданное на предыдущем этапе) и снова запустите генерацию.
Инструкция выглядит сложно, но в реальности вам достаточно пару раз попрактиковаться или настроить файл realistic.json, чтобы без проблем использовать генеративное расширение фона.
Примеры до и после расширения фотографий в Fooocus







О чём важно знать, прежде чем использовать расширение фото в Fooocus?
- Скорость генерации зависит от мощности железа. На слабых машинах расширение фото либо недоступно, либо работает очень медленно;
- Лучше всего запускать Fooocus на видеокартах Nvidia RTX с 8-24 ГБ видеопамяти. Топовые модели Nvidia оптимизированы для работы с нейросетями, благодаря чему обеспечивают высокую скорость генерации картинок;
- Детализация наращиваемого фона зависит от размера снимка. Fooocus генерирует текстуры в небольшом разрешении (до 1728-2048 пикселей по большей стороне), после чего масштабирует их, подгоняя под изображение. Чем крупнее картинка, тем заметней разница в качестве оригинальных и сгенерированных текстур. Чтобы сгладить контраст, стоит либо предварительно уменьшить разрешение исходника, либо сначала расширить фон, а потом постепенно заменять слишком размытые участки в режимах Improve detail или Modify Content. Для этого нарисуйте маску на проблемных участках, опишите, что хотите изменить, затем нажмите на кнопку Generate;

- Разрешение файла влияет не только на качество, но и на скорость генерации. Рекомендую наращивать фон на картинках до 2500-4500 пикселей по большей стороне. Свыше этого наблюдается значительное замедление рендеринга и периодическое зависание программы. Конечно, верхний предел зависит от мощности системы, но лучше не перебарщивать;
- Расширение фона в Fooocus намного уступает генеративной заливке в Adobe Photoshop. У вас чаще будут появляться размытые текстуры, искажения, шумы. Из-за того, что бесплатное расширение фото занимает много времени, его лучше не использовать для обработки крупных серий, либо во время работы с коммерческими проектами со скорым дедлайном;
- Чтобы убрать остаточные искажения, сгладить границу между оригинальным и сгенерированным фоном, попробуйте использовать «Восстанавливающую кисть», инструмент «Удаление» в Adobe Photoshop, а также инструмент «Размытие» в ACR / Lightroom;
- Чтобы сделать расширение фото более естественным, добавьте размытие по краям кадра, спецэффекты (блики, виньетку и т.д.), а также наложите шум поверх изображения. Шум можно добавить несколькими способами. Например, с помощью плагина Dehancer, либо в ACR. Альтернативный вариант — создать в Photoshop 3-4 слоя в режиме заливки «Мягкий свет» (с 50% серым), использовать фильтр «Шум» (нажать «Добавить шум», затем выбрать «По Гауссу / Монохромный» и настроить параметры), после чего изменить непрозрачность слоёв и подкорректировать их по маскам.
Надеюсь, вам пригодятся мои советы! Удачных экспериментов)
Понравилась статья?
Поддержите автора репостом, комментарием, подпиской на Telegram и другие страницы!

