Как превратить обычный QR-код в красивую картинку, используя Stable Diffusion
Инструкция:
В конце статьи больше примеров QR-кодов, которые у меня получились.
Сразу небольшой дисклеймер: эти куары ловятся камерой чуть хуже, чем обычные, если подносить камеру телефона совсем близко. Если отвести камеру подальше, то все считывается нормально.
Шаг 1. Создать QR-код из ссылки и сохранить в png или jpeg.
Я сделала в первом сервисе из поиска и сохранила в png.
Шаг 2. Запустить Stable Diffusion. Программисты могут развернуть локально, мне (как не программисту) автор треда подсказывает альтернативу в виде сайта RunDiffusion. Я опробовала на нем, вы можете поискать альтернативы.
Сайт платный, но дают от 15 до 30 бесплатных минут на попробовать (в зависимости от тарифа). На настройку параметров в первый раз закладывайте примерно 5-7 минут. От количества параметров на экране глаза нехило разбегаются, но нам понадобятся всего 6-7, поэтому настройка только кажется сложной.
Честно говоря, я думала, что бесплатных минут мне хватит, так как нейросетевой ветрянкой a.k.a залипанием на кучу часов, генерируя картинки нейросетками, я уже переболела. Но оказалось, что нет. В итоге раскошелилась на $5.
Дальше все на примерах скринов с сайта RunDiffusion. Если будете делать на другом — просто скопируйте параметры.
Настройка параметров
Это экран, который откроется сразу после регистрации и подтверждения почты. Кликните на Automatic1111 WebUI и на кнопку Select.
Дальше предложат выбрать тарифный пакет. В пакетах различается время генерации картинок и разные другие штуки. Если планируете воспользоваться только бесплатными минутами — выбирайте Small, на нем будет 30 бесплатных минут и кликайте Continue.
Дальше будет еще несколько экранов, везде кликайте Continue, пока не дойдете до этого. Тут надо будет подождать от 3 до 10 минут пока софт настроится и запустится :)
Как только все загрузится вы услышите музыку и увидите стартовый экран. С этого момента ваше бесплатное время уже тикает.
ВАЖНО: Рекомендую сразу кликнуть на кнопку Stop (в самом верху) и сначала просмотреть инструкцию до конца, чтобы потом быстро найти и ввести все параметры. Пока нажата кнопка Stop, время не отсчитывается.
Настройте параметры:
- Stable Diffusion Checkpoint. Нужно выбрать модель dreamshaper_6 (в строку можно начинать вводить название самим, чтобы не выбирать из списка, ибо их там много).
- Введите промпт. Я находила понравившиеся картинки на https://prompthero.com/ и копировала промпты с них.
- Sampling method. Нам нужен DPM++2M Karras.
Потом проскрольте чуть вниз и нажмите на вкладку ControlNet v1.1.30.
Она развернется, перед вами будет этот экран. Сюда загрузите свой QR-код.
После того как QR-код загрузился чуть ниже настройте параметры:
4. Preprocessor. Вам нужен inpaint_global_harmonious.
5. Model. Начните вводить brightness и выберите единственную модель, которая выпадет.
6. Control Weight. Измените на 0.35.
Почти все настроили, осталось чуть-чуть! Переключитесь на вкладку ControlNet Unit 1 и еще раз загрузите свой QR-код.
И настройте параметры:
7. Preprocessor. Вновь inpaint_global_harmonious.
8. Model. Начните вводить tile и выберите единственную модель, которая выпадет.
9. Control Weight. Измените на 0.65.
Starting Control Step. Измените на 0.35.
Ending Control Step. Измените на 0.75.
Все, теперь прокрутите к началу!
Здесь, если уже ввели промпт, останется нажать кнопку Generate и подождать результата — у меня на скрине он уже виден😃
После того как сгенерируете QR, загрузить его можно по кнопке Download. После каждой новой генерации нажимайте еще кнопку Save, чтобы ваш скачиваемый QR в Download обновлялся (вы заметите по изменяющемуся весу картинки). Я вот нагенерила в первый раз кучу кодов, но не нажимала кнопку Save. И в итоге скачала 1000 одинаковых куаров.
Ну вот и все! Вот небольшая часть QR-ов, которые получились у меня:
Уже планирую предложить паре диджитал-агентств побрейнштормить на тему какой-то прикольной оффлайновой кампании с такими QR. А вы бы как использовали? 😃
Гениально. Из быстрого и удобного средства считывания информации сделать картинку, которую человек не сразу поймет зачем, а потом в некоторых случаях будет пытаться поймать qr камерой телефона, у него не будет получаться, он забьет и уйдет.
Ну просто гениальный план. Надежный как швейцарские часы.
Так к ним можно добавить надписи) но я не спорю, в начале статьи и упомянула, что считываются хуже обычных. Мне интересно больше как прикольный маркетинговый кейс + можно поиграться с настройками, чтобы QR проглядывался лучше
Главное с абстракцией не переборщить, а то и qr кода не разглядеть
Это да, надо с настройками сидеть играться. Я пока только разбираюсь)
Была такая статья. Там поинтересней получались.
https://vc.ru/marketing/729416-gayd-kak-sdelat-krasivyy-qr-kod-cherez-neyroset-besplatno
О, спасибо, вроде на виси почти каждый день, а эту не видела!
Добавлю ссылку в самом начале, тут вроде и попроще сам процесс
Люди в комментариях, что под этой статьей, что под другими ругают за непрактичность. По большей части так, если использовать такие кьюары как замену обычным в стандартных сценариях использования.
Но можно ведь и в нестандартных:
- использовать красиво стилизованные кьюары вместо картин в заведениях
- использовать в квест-комнатах как скрытые подсказки
- делать картины-пазлы с пасхалкой в конце
И т.д.
Главное не делать красоту в ущерб эффективности