首页 > 其他分享 >Stable Diffusion 使用详解(4)---- 制作情景文本

Stable Diffusion 使用详解(4)---- 制作情景文本

时间:2024-07-31 14:29:15浏览次数:14  
标签:Diffusion 底膜 controlNet 提示 适当 ---- 修改 Stable 绘制

目录

背景

制作流程

绘制底图

书写提示词

选底模

常规参数设置

controlNet 处理

Candy controlNet 设置

Depth controlNet 设置

输出效果

改进

适当修改提示词

适当修改controlNet

适当修改底模


背景

制作情景文本,将文本较好的融入背景图片。首先要符合设计的场景,其次要凸显文本字体,但是与情景相容,看上去没有违和感。项目开发需要使用这么一行文字,美工的脑袋有点发愁,突然想到了用下stable diffusion ,看看使用stable diffusion 怎么制作。

制作流程

本次是想制作一张 ‘RAG’三个字符的图片,图片要求带有日照场景的感觉。

绘制底图

绘制底图很简单,mspaint,word,txt, ppt 都可以。绘制完成后,像这样:

书写提示词

选底模

我这里为了出图更加真实,选择的是偏真实质感的model,卖橘写真系列model。你可以根据自己需求来。需要说明的是,底膜的选择很重要,底膜的选择直接个你需要的情景相关。如果底膜不符合你需要的情景,AI 绘制出来可能不是你想要的,尽管你的提示词可能描述的非常准确。

常规参数设置

采样就选择 Eular 就行,通用性较好。生成三张,CFG 提示词引导为7 不变。

controlNet 处理

controlNet 前面已经讲过,这里不细讲了。将之前绘制的 RAG 导入。

Candy controlNet 设置

因为我需要清晰表达RAG三个字母,所以我选择了边缘检测较为清晰的 Candy Net。设置如下:

权重控制稍微大于1,因为项目要求 字母最好不要走形。起始与结束 controlNet 全程参与监督控制。

Depth controlNet 设置

因为我想制造一些立体感和颈深效果,所以选择 Depth controlNet。设置如下:

选择权重为 0.9, 比对第一个边缘检测,稍微弱一点,我没有勾选完美像素,当然你也可以勾选。

输出效果

改进

适当修改提示词

适当修改提示词,加入光照效果的描述。

适当修改controlNet

加入一个 controlNet 反转背景与文字,加强文字立体效果

当然你还可以再上面加入一些金属质感,修改下提示词即可。

适当修改底模

如果你觉得偏真实感的不适合你的场景,你想换个偏科技感的,没问题,换个底模。需要注意下,有的底膜是在已有底膜上的二次改良,选择时候注意加载。

背景提示词再调整下,不想要太单一的

看下效果:

最后加入一点金属风格的背景,你可以加入多模型来支撑。

但你需要注意多模型间的权重问题,不然很容易叠加成这个效果:

我猜这并不是你希望得到的,文字效果被淡化了。

尝试修改底膜权重:

标签:Diffusion,底膜,controlNet,提示,适当,----,修改,Stable,绘制
From: https://blog.csdn.net/talentyiyy/article/details/140818694

相关文章

  • 实现一个简单的redis分布式锁
    分布式锁一般有三种实现方式:1.数据库乐观锁;2.基于Redis的分布式锁;3.基于ZooKeeper的分布式锁。 为了确保分布式锁可用,至少要确保锁的实现同时满足以下四个条件:互斥性。在任意时刻,只有一个客户端能持有锁。不会发生死锁。即使有一个客户端在持有锁的期间崩溃而没有主动解......
  • 类和对象(中)——默认成员函数
    类的默认成员函数默认成员函数就是⽤⼾没有显式实现,编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类,我们不写的情况下编译器会默认⽣成以下6个默认成员函数,需要注意的是这6个中最重要的是前4个。默认成员函数很重要,也⽐较复杂,我们要从两个⽅⾯去学习:我们不写时,编......
  • springboot 异步任务
    在主类开始任务packagecom.sugon.dataexchangeplatform;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;importorg.springframework.scheduling.annotation.EnableAsync;@EnableAsync//开启......
  • Ubuntu升级Jenkins导致无法启动,报错Failed to start Jenkins Continuous Integration
    背景:从23年底部署jenkins后就没升过级,安装插件顺手更新后导致无法启动,服务端运行状态显示jenkinssystemd[1]:FailedtostartJenkinsContinuousIntegrationServer.无法重新启动的状态信息root@jenkins:~#sudosystemctlstatusjenkins●jenkins.service-Jenkins......
  • Oracle知识整合----SQL概述
    目录一、SQL简介二、SQL语言的分类1、数据查询语言(DQL)2、数据操作/操纵(DML)3、数据定义语言(DDL)4、数据控制语言(DCL)5、事物控制语言(TCL)三、数据查询语言1、查询全部2、查询指定列3、在system下查询Scott的dept表,登录的用户的权限要比被查的用户的权限大4......
  • 服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】
    服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】服务注册中心+配置中心-NacosNacos有两大功能:注册中心[替代Eureka]+配置中心[替代Config]架构理论基础:CAP理论(支持AP【高可用、分区容错性】和CP【分区容错性和数据一致性】,可以切换)Nacos结构......
  • 浏览器弹出“您与此网站的建立的连接不安全”怎么办——三步消除此提示
     上网看剧、购物等等已经成为我们生活中不可缺少的一部分,但有时我们打开浏览器浏览一些网站时,会弹出“网站连接不安全”的显示。这是为什么?该怎么办?其实,这是由于该网站使用了HTTP协议传输数据,浏览器警告用户谨慎访问此网站。之所以会有此“不安全”警告,是因为使用HT......
  • 洛谷题单指南-前缀和差分与离散化-P3406 海底高铁
    原题链接:https://www.luogu.com.cn/problem/P3406题意解读:1-n个城市共了n段路,第i段路不买卡票价a[i],买卡票价b[i](卡本身花费c[i]),给定一个路程顺序,计算最少的通行费用。解题思路:根据路程,计算每段路各走了多少次,然后对于每段路,计算买卡和不买卡两种花费,取较小的累加即可。如何......
  • Java泛型的高级应用
    引言Java泛型是Java5引入的一项强大特性,它允许开发者在编写代码时指定类型参数,从而提高代码的复用性和安全性。尽管泛型在表面上看起来简单,但它的工作原理和高级应用却涉及许多复杂的主题,如类型擦除、类型推断、以及泛型在集合和自定义类中的应用。本文将深入探讨这些高......
  • 注解(Annotation)在Java开发中的应用
    注解(Annotation)在Java开发中的应用引言注解(Annotation)是Java语言的一个特性,用于为代码提供元数据。注解可以被编译器或运行时环境用来处理代码,例如编译时检查、运行时处理等。Spring框架广泛使用了注解来简化配置和提高开发效率。本文将讲解注解的基本概念、如何自定义注......