本文简介
在使用 SD 文生图功能时,我们能选得大模型大致有两类,一类是普通模型,另一类是更加新的 SDXL 模型。
普通模型就是 SD 的一些旧版模型,是将 SD 1.5 或 SD 2.0 作为底模开发出来的模型。这类模型也是我们现阶段用得最多的模型。它的基础分辨率是 512 x 512
像素。
如果我们需要将增加图片分辨率,直接修改文生图的 width
和 height
出来的效果并不会很好。有时候会还会出现多头的情况,例如下图这种情况。
出现这种情况的原因是画面变大了,人家原本擅长绘画的尺寸是 512 x 512
,而你现在一下子就将画布变大了很多,AI 自由绘画的像素点就变多了,这就有可能出现不合理叠加等问题。
高清修复功能 Hires. fix
介绍
那如果需要生成一张高分辨率的照片,又不想出现这种诡异的情况要怎么办呢?
我们可以使用 SD 提供的 Hires. fix
功能去放大图片。
也就是我们先生成图片,基于这个图片的内容选择一个放大算法去提升图片的分辨率,然后基于这个基础上再整体重绘图片。
看看这个实例:
![]() |
![]() |
---|---|
768 x 512 | 1536 x 1024 |
左图的分辨率是 768 x 512
,右图使用了 Hires. fix
功能放大了 2 倍。
在使用 Hires. fix
出来的效果是不错的,细节也更加丰富,但随之而来的缺点也很明显,启用了 Hires. fix
对图片进行放大,出图的时间会大幅增长,配置不高的设备甚至会爆显存。如果配置不高的电脑尽量不要将图片放大得太多,建议不超2倍。
实操
接下来是实操环境。
咒语:
(best quality, masterpiece, perfect face, beautiful and aesthetic:1.2, colorful, dynamic angle), handsome beautiful woman humanoid woman robot part metal wires with wavy short dark hair, elegant, red lighting, realisti