stable diffusion中,默认生成的图片是512*512尺寸的,分辨率较低,图像质量一般。要想生成高清大图,有两种方法。
一是在文生图的时候,选择下方的hires.fix高分辨率修复,就会将生成图片的512*512尺寸调整成1024*1024的大图。不过,这会导致出图速度变慢。

更值得推荐的是第二种方式:extras附加功能

点击上面一排菜单栏中的extras,然后将图片上传到这里;或者在文生图之后,点击右下角的send to extras

Scale by 多选框里面是各种图片无损放大算法,比如Lanczos、Nearest、4x-UltraSharp、
LDSR、R-ESRGAN 4x+、R-ESRGAN 4x+ Anime6B、SwinlR 4x等。

不同的算法会导致不同的图片放大效果:

Lanczos是传统插值算法,不推荐使用。
LDSR,图片放大质量很好,非常适合照片类图片,但速度非常慢。
4x-UltraSharp,会让图片变得平滑、锐利,非常适合修复表面纹理有问题的图片。
R-ESRGAN 4x+,是一个增强的ESRGAN,可以修复各种真实世界的图像,可以保留图片中的精细细节,并产生清晰锐利的图像。这是一种适用于大多数图像的AI放大算法。在逼真的照片类图像中,表现最佳。
R-ESRGAN-4x+-Anime6B,适合动漫类图片的放大。
SwinIR_4x,适合绘画类图片的放大。
一般情况下,选择R-ESRGAN 4x+就好了。
这些算法,默认是放大4倍,也就是说,会把512×512像素的图片放大成2048×2048 像素 。
对于人物脸部,还可以勾选下面的 CodeFormer 和 GFPGAN 。这两个选项可以修复人脸图片的一些问题,比如GFPGAN可以软化,修复眼睛。

然后点击generate按钮,就可以对图片进行无损高清放大了。如果有多张图片要放大,可以点击Batch process,可以一次选择多张图片进行批处理;还可以选择一个文件夹Batch from directory,会放大文件夹内的所有图片。
放大之后,之前一张423K的小图片,变成6M多;分辨率大幅提升到 2144 x 2624。而且细节更加饱满,效果非常不错。
