Table of Contents
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
RU
⚠️ Важное уведомление / Important Notice
С переходом Forge на Gradio версии 4+, это расширение больше не функционирует. Это изменение, вероятно, также затронет AUTO1111 в будущем.
Однако не стоит отчаиваться! Canvas Zoom, скорее всего, обретет новую форму. Изначальная концепция расширения была полностью основана на Gradio 3 и решении его проблем, поэтому текущая версия несовместима с Gradio 4+.
Как только Gradio 4+ основательно закрепится и станет стандартом, я планирую приступить к разработке нового проекта расширения. Этот новый проект сделает работу с редактором еще более удобной и перенесет основные полюбившиеся функции из текущего Canvas Zoom.
О расширении
Расширение совместимо с версией webui 1.1, 1.2,1.3
Расширение полностью совместимо с webui версии 1.4, 1.5 и встроенным расширением canvas-zoom-and-pan. Тем не менее, я рекомендую отключить встроенное расширение.
Canvas Zoom поддерживает интеграцию с другими популярными расширениями: ControlNet, Regional Prompter, Latent Couple(Two Shot) и Inpaint Anything. Более подробная информация здесь
Важные замечания
После установки обязательно перезапустите webui
Если расширение не работает проверьте страницу с решением частых проблем https://github.com/richrobber2/canvas-zoom/wiki/Troubleshooting
Вы можете ознакомиться с возможностями этого расширения в canvas-zoom-showcase
Canvas Zoom работает на модифицированной версии градио 3.31 или 3.23 для версии ниже 1.1, все подробности вы можете почитать в папке dist
О Расширении
Расширение stable-diffusion-webui.
Добавляет возможность зума в Inpaint, Sketch и Inpaint Sketch и горячие клавиши для удобства в работе. Так же модифицирует возможности рисования в Sketch и Inpaint Sketch.
Вы можете изменить горячие клавиши по своему усмотрению, для этого необходимо зайти в настройки.
Горячие клавиши работают только в области изображения, мышка должна быть на этой области
Горячие клавиши по умолчанию:
Важные горячие клавиши: Зум (Shift+колесо), Перемещение (F), Полноэкранный режим (S) и Сброс зума (R).
Shift + колесо - Масштабировать холст
Ctr + колесо - Изменить размер кисти
Ctr-Z - Отменить последнее действие
F (удерживать) - Перемещение холста
S - Полноэкранный режим. Максимально увеличить холст так, чтобы он поместился на экране
R - Сброс зума.
Q - Открыть/Закрыть выбор цвета
T - Открыть выбор цвета прямо над мышкой.
H - Заполнить весь холст цветом кисти ( Работает в Sketch и Inpaint Sketch )
A - Включить пипетку ( Работает в Sketch и Inpaint Sketch )
O - Перекрыть все элементы и обратно
C - Переключение режима прозрачности маски ( Работает только в Inpaint )
[ - Увеличить размер кисти
] - Уменьшить размер кисти
В режиме прозрачности, вы можете рисовать но эфект будет не такой какой вы ожидаете, этот режим удобен для просмотра того, как лежит маска на картинке.
Дополнительные горячие клавиши
Shift + колесо (удерживать) - Переместить холст
Shift + "+" или Shift + "-" - масштабирование холста (клавиши нумпада также работают)
Фичи
-
Вы можете закрепить цветовую панель где угодно, для этого наведите мышкой на нужно место и нажмите "T" после чего каждый раз на "Q" Цветовая панель будет открываться в этом месте. Если вы нажмете на кнопку в правом углу, то панель сбросится и будет работать, как и должна.
-
Если вы увеличите картинку с большой шириной, которая не помещается в окно, то при нажатии на "S" вы получите увеличенную во весь экран картинку в полную ширину без полосы прокрутки
-
Вы можете добавить кисти белую обводку, что бы лучше видеть её границы. Включить можно в настройках.
-
Вы можете выбрать цвет маски в Inpaint, и цвет всех ваших линий изменится на цвет маски. Цвет можно изменить в настройках.
-
В img2img во всех вкладках добавилась новая кнопка "📏", которая находится рядом с ползунками width и height. Это кнопка позволяет получить ширину и высоту картинки в 1 клик. Удалено из webui 1.3 и выше, поскольку теперь доступно нативное решение
-
Если вы используете СontrolNet, вы можете включить интеграцию с расширением в настройках. После включения перезагрузите страницу
-
Вы можете выбрать цвет маски в Inpaint по умолчанию, цвет маски можно изменить в настройках.
-
В настройках вы можете отключить подсказку и функционал которым вы не пользуетесь
-
Вы можете настроить размер максимального размера кисти и возможность изменения %, на который он изменяется
Известные баги:
-
Если при отмене на горячей клавише появляется белое изображение, нажмите горячую клавишу отмены еще раз, и изображение вернется.
-
Это не мой баг, проблема связана с webui automatic1111. Если вы отправляете картинку в Sketch или Inpaint Sketch через кнопки, то ломается отмена последнего действия на горячую клавишу и на кнопку. Что избежать этой проблемы: вы можете загрузить картинку напрямую, перетащить её из результата или через копирование и вставку. Проблема решена, но работает только на горячих клавишах ( Ctr+Z )
-
Это не мой баг, проблема связана с webui automatic1111. Если вы что-то нарисовали в Sketch, Inpaint, Inpaint Sketch, а потом переключили на другую вкладку, когда вы вернетесь, и что ещё нарисуете, то отмена будет отменять по предыдущих 2 действия, последнее до переключения и последнее после.
-
Это не мой баг, проблема связана с webui automatic1111. При масштабе браузера больше или меньше 100%, Sketch и Inpaint Sketch ломаются, если отправить на них изображение через кнопки. Измените масштабе браузера и windows до 100% и все будет отлично.
-
Это не мой баг, проблема связана с webui automatic1111. Если не закрыть изображение в inpaint и перенести его в inpaint снова любым способом, маска остается. Проблема решена в последним обновлении
Благодарность
Спасибо всем, кто поддержал это расширение, всем, кто подал идеи для этого проекта.
Отдельное спасибо richrobber2 за его первоначальную идею, которую мне, daswer123, удалось значительно расширить и усовершенствовать.
Также особую благодарность хочется выразить автору популярных моделей Deliberate и Reliberate - XpucT, за его поддержку проекта в начальный период его развития.
И наконец, спасибо всему сообществу AI Diffusion в discord за их поддержку