Stable Diffusion WebUI|指定材质生成文字

本次教大家如何使用Stable Diffusion的ControlNet插件来AI文字。预处理器control_sd15_depth.yaml,模型control_v11f1p_sd15_depth.pth。

AI绘画指定材质生成文字教程

关于AI材质制作文字,这个还是比较简单的,因为只要安装了ControlNet的基础模型就可以绘制,唯一麻烦的一点,就是文字需要自己用PS绘制。

本次教程使用Stable Diffusion WebUIControlNet插件来生成图像。预处理器control_sd15_depth.yaml模型control_v11f1p_sd15_depth.pth

前置条件

在执行项目安装之前,必须确保你的系统内已经安装部署Stable Diffusion WebUIControlNet插件,以下是关于相关内容的教程,如果有不明白地方可以自行查阅。

模型下载

本文中所用到的所有模型文件如下:

  • control_sd15_depth.yaml
  • control_v11f1p_sd15_depth.pth

网盘下载

关于此项目可能用到的所有模型,本站已为您下载并整理好。如果你不方便通过官网下载,可以使用本站所提供的网盘下载地址。

control_v11f1p_sd15_depth

提取密码 解压密码 文件大小 1.35GB 文件格式 PTH 资源价格 免费 下载次数 1

模型安装

将下载后的两个文件,移动至你的SD安装目录中,具体路径如下:

.\stable-diffusion-webui\extensions\sd-webui-controlnet\models

注意:不要尝试修改文件名称,不然会报错。

使用教程

在完成上面的所有操作之后,我们此时已经可以正常使用该项目啦。

示例图像

首先我们先随便写一下Prompt,然后生成一张图像。

我们这里主要是想使用火元素材质生成一张文字图像,所以在正向Prompt中,站长加入了一些关于火的描述,还有一些提升图像质量的关键字。反面关键字是能用的,随便写一下就是了。

fire, flames, flames, forest, wood,burning wood,
high qudlity,highres,masterpiece,
Negative prompt: (worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,monochrome
Steps: 20, Sampler: Euler, CFG scale: 7, Seed: 1520271936, Size: 1000x1000, Model hash: d7e2ac2f4a, Model: majicmixRealistic_betterV2V25, Version: v1.5.1
Stable Diffusion WebUI|指定材质生成文字
Stable Diffusion WebUI|指定材质生成文字

这是一张风景图,我们现在开始准备加入ControlNet来干预图像生成。

素材准备

既然我们要做生成文字,那么就肯定需要一张文字的图片,用这张图片来引导图像生成。

Stable Diffusion WebUI|指定材质生成文字

经站长测试,越简单的文字,生成的图像效果越好。如果你的中文汉字结构比较复杂,那么效果就会有所下降。

这是Photoshop内随便新建的文字,没有任何技巧可言,所以就不讲PS的部分了。

ControlNet设置

我们需要在ControlNet中进行如下设置:

  1. 上传素材图像
  2. 勾选启用
  3. 勾选完美像素模式
  4. 勾选允许预览
  5. 预处理器:depth_midas
  6. 模型选择:control_v11f1p_sd15_depth

允许预览是否勾选并不影响结果,控制权重的参数可以根据自身情况进行调整,如果你希望坤坤越明显,那就适当增加权限数值。

Stable Diffusion WebUI|指定材质生成文字

完成以上设置之后,点击生成按钮即可。

下面是一些随机种生成的其它效果图展示,这个效果还算说的过去。

沙石文字

我们不用更改文字素材图,也不用更改设置,只需要更改Prompt即可调整风格,下面是变更后的Prompt和效果展示。

Sand, stone, broken wood, beach,
high qudlity,highres,masterpiece,
Negative prompt: (worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,monochrome
Steps: 20, Sampler: Euler, CFG scale: 7, Seed: 406938218, Size: 1000x1000, Model hash: d7e2ac2f4a, Model: majicmixRealistic_betterV2V25, ControlNet 0: "preprocessor: depth_midas, model: control_v11f1p_sd15_depth [cfd03158], weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: True, control mode: Balanced, preprocessor params: (512, 0, 0)", Version: v1.5.1

复杂文字

对于较为复杂的文字,生成的效果可能并不是特别理想,尤其是你的素材图如果尺寸过小的情况下。

我们使用和上面一样的Prompt和设置,只变更素材图像,图像尺寸为1000*1000,然后生成一下。

Sand, stone, broken wood, beach,
high qudlity,highres,masterpiece,
Negative prompt: (worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,monochrome
Steps: 20, Sampler: Euler, CFG scale: 7, Seed: 619217278, Size: 1000x1000, Model hash: d7e2ac2f4a, Model: majicmixRealistic_betterV2V25, ControlNet 0: "preprocessor: depth_midas, model: control_v11f1p_sd15_depth [cfd03158], weight: 1, starting/ending: (0, 1), resize mode: Crop and Resize, pixel perfect: True, control mode: Balanced, preprocessor params: (512, 0, 0)", Version: v1.5.1

效果还阔以,但如果你的素材原始尺寸较小呢?下面是原始文字素材图的大小为512*512,我们做一下效果对比。

可以看到,同样的文字图像,同样的生成方式,但是最关键的问题就出在预处理器这一步,如果你的文字图像尺寸较小,那么在预处理时,将会使文字变的模糊,所以生成后的效果也会较差。

综上所述,各位在制作生成文字的时候,一定要保证文字图像的尺寸至少在1000*1000,效果才会较好。

总结

只要各设置与站长一致,只需要变更正向提示词Prompt和素材图即可复现该效果。

个人感觉还是挺实用的,最起码生成个Logo什么的,很方便。

此文章由OpenAI开源维基百科原创发布,如若转载请注明出处:https://openai.wiki/sd-generate-text.html

(0)
上一篇 2023-08-21 12:55
下一篇 2023-08-22 21:09

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

微信