欢迎来到觉悟之坡AI绘画教学系列之第48篇。
(上面的每一张图,都可以wechat扫一扫试试)
一.
自从六月,nhciao发布了艺术化二维码的文章出来之后,AI绘画圈就变得很不平静。
但是,大家都很难做出和他们差不多水平的二维码。
不过,高手在民间。
很快,各路大佬就迭代出了controlnet的brightness+tile的做法,以及brightness+illumination的做法,比常规二维码好看不少,但是距离又好看又能扫,甚至完全不像二维码的二维码,还有一些差距。
只能说比纯黑的二维码稍微好看那么一点。
而最近几天,随着antfu大佬的测试分享(https://antfu.me/posts/ai-qrcode-refine),以及qrcode monster的controlnet模型放出。
现在生成的二维码,艺术化水平已经大大超过了之前。
比如我开头放的四张图片,以及下面这张,不提前和你说,你能想象,它会是二维码吗?
那么这样的图像怎么做呢?
二.
下面就来教大家如何生成这种高度艺术化的二维码,就以公众号的二维码为例好了。
1.首先你导出你的公众号二维码,然后放草料二维码里面解析。获得你的二维码目标地址。
2.接着打开antfu大佬的二维码工具网站https://qrcode.antfu.me/
对二维码调整长宽,大小。并在二维码的外缘增加一些噪点,让后续生成的图像整体性更强。
基本设置请查看下面图片。
也可以自己摸索测试更好的设置(比如就不一定要像我这个横向长方形一样,你可以正方形,也可以竖的长方形等)。
设置好之后,点击图像下面的download下载图片。
3.下载controlnet相关模型
(1)下载controlnet brightness模型
地址https://huggingface.co/ioclab/ioc-controlnet/blob/main/models/control_v1p_sd15_brightness.safetensors
(2)下载controlnet qucodemonster模型和配置文件
地址https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster/tree/main
(3)把上面下载好的三个controlnet模型文件及配置文件放入controlnet插件的models文件夹。
参考路径:stable-diffusion-webui\extensions\sd-webui-controlnet\models
4.生成图像设置
写正负面提示词,正负面提示词就按正常的写就行,比如什么起手式之类的。你喜欢怎么写怎么写。不过如果加上flowers, trees, forest之类会相对更容易生成一些,但也更千篇一律一些。不容易有惊喜。
采样方法建议dpm+sde+2m,步数建议30步以上。
图像尺寸建议分辨率是768或者以上。比例和你在第二步导出来的二维码图片保持一致。
模型的话,建议使用动漫模型,比如anything之类的,你用惯的就好。(等你熟练稳定生成之后,再使用真人模型)
5.Adetailer设置(可选)
这是一个插件,没有的可以下载安装后使用,安装插件教程可以看我之前的文章。
它可以优化小图中的人像脸部,这样出小图也不容易脸崩。用它之后,会增加脸部的好看程度,但也会增加图像生成时间,可用可不用。
6.controlnet设置。
(1)首先至少你要有2个或者以上的controlnet窗口,如果没用的话,自己去setting设置-controlnet-multicontrolnet里面把1改成4或者5.
(2)第一个controlnet的设置。
上传图片之后,勾选启用enable和pixel perfect完美像素。
接着preprocessor预处理器不选。模型选qrcode monster(没有就先按第三步的下载并正确放置文件后,点击右侧的刷新按钮,就有了)
接下来是关键了。
weight一般设置1-1.5,这个根据不同的基础模型要动态调整,如果结果图更容易识别,但是没那么好看,就可以适度调低这个值。反之则调高。
ending step写0.85,给ai一点空间创造更好看的图。
(3)第二个controlnet的设置
同样上传图片,启用+pixel pefect
预处理器不选。模型选brightness.(没有就先按第三步的下载并正确放置文件后,点击右侧的刷新按钮,就有了)
wight设置在0.2-0.5之间。一般设置0.2不动就行。
start step和end step设置0.65-0.85即可。
7.设置完毕,可以点击右上角的生成按钮来生成图像了。
不过,现在生成的图像,还是需要不断多生成,才能获得效果更好的图片。需要多次测试和抽卡。
答疑
1.二维码艺术化有什么用?
就是原来的二维码很丑,想让他好看点而已。
有些人想要这些二维码欺骗机器然后去各种平台引流。
理论上你可以试试,但是你要让二维码能被微信识别,那各平台反作弊系统也一定能识别。只不过看平台想不想加上这个算法而已。
还有一些好处就是,你线下印名片,或者一些广告宣传等可以用二维码的场合,弄成这种艺术二维码,会更有逼格,更有科技感一些。
2.老师我试了很多次都不太满意,你能单独教我吗?或者说,可以接定制吗?
可以。
3.可不可以做得更好看一些?
可以,但因为公众号的二维码地址实在是太长,而且还不支持短链。
如果你换成短链或者其他短一些的网址,比如十位字符以内的。生成难度会低很多,也会好看很多。
参考阅读
Antfu: Refining AI Generated QR Code
赛博迪克朗:二维码融合技术2.0 简单实用AI教程 没想到一周不到就要把教程从头到尾推翻升级
好了,大家都学会了吗?学会了记得点赞关注在看三连哦~
如果不会,有问题也可以私。
那么今天的课,先上到这里吧,下次再见,下课!
<End>
历史教程文集,请查看AI绘画教程文章合集
关注我们,更多AI绘图技能知识持续更新中~