SDXL 在处理像素画时一直表现不佳。该模型在常规工作流程中难以输出清晰锐利的像素。LoRA 或许能起到一定的辅助作用,但无法解决根本问题:SDXL 本身就不适合这种风格。
在你自作聪明地尝试用 320×200 这样的低分辨率生成图像之前——别想了。那样行不通。你只会得到一堆垃圾。
但值得庆幸的是,所有制作像样像素画的工具都唾手可得。
准备
首先,你需要下载并安装这个(被严重低估的!)VAE:Pixelate x8 VAE for SDXL(包含下载)
先别用它。这是我们稍后要加入的秘制酱料。
以下为可选建议:
– ElectricDreams的Event Horizon XL大模型
这些步骤并非遵循本指南的必要条件,但根据我的经验,它们能带来非常好的效果。
工作流程
按照这些步骤,你很快就能制作出高质量的像素画!
步骤 1:生成
首先生成一张标准 SDXL 分辨率的图像。
本教程将以 1024×896 分辨率为基础。它是 256×224 的整数倍,与经典的 SNES 时代游戏机尺寸非常吻合。如果是 PC 游戏风格,您可以使用 1280×800,它是 VGA 输出模式 320×200 的整数倍。
稍后您就会明白,使用整数倍作为基础分辨率非常重要。
在这里,你可以自由地使用任何可用的工具来创建你想要的东西——LoRa、嵌入、检查点,任何对你有效的东西。
暂时别用像素化VAE插件,继续用你常用的那个。
想象一下这位英俊的男子骑着马,背景是城市天际线:

这是一个好的开始:
- 有限的色彩范围
- 不太详细
- 整体像素艺术风格
但对于真正的像素画来说,它的细节还是有点太多了。毕竟我们是用相当高的分辨率生成的,而 SDXL 也充分利用了这一点(尽管我应用了 LoRA 像素画特效)。
此外,像素大小也不统一。这通常是判断一幅画是否真正手绘的最简单方法。
步骤 2:升级
事情到这里就有点反直觉了。我们需要先放大图像,才能得到我们想要的那种块状像素。
因此,将您的 1024×896 图像导入 img2img 放大工作流程,并将其分辨率翻倍至 2048× 1792 。保持denoising strength较低的值:这样既能保持结果与原始图像的一致性,又能仅将图像大小翻倍。
确保这一步运行正常后再继续。
步骤三:像素化(神奇之处)
现在是时候将VAE切换到Pixelate x8之前安装的模型了。使用之前设置的相同参数,对原始图像再次运行放大过程。
结果:一张由大而粗糙的像素组成的2048× 1792图像。

仔细放大后你会发现,我们使用的是 8×8 的网格。这就是 VAE 的神奇之处:

但是每个 8×8 像素块内仍然存在一些颜色变化——像素艺术可不是这样的!
因此,我们需要最后的后期处理步骤来润色一下。
第四步:缩小规模
你大概能猜到我们的意图:将这张像素化的放大图像导入你选择的图像编辑器。使用nearest neighbor插值将其缩小 8 倍(12.5%)。
这样我们就得到了一张只有 256×224 像素的小艺术图像。
可选的收尾工作:
- 为了保证真实性,请将颜色数量减少到256种以下。
- 应用抖动算法
- 再次使用放大功能 nearest neighbor,使图像在 Civitai 上呈现效果更佳。
瞧,这就是 SDXL 诞生的清晰、符合时代感的像素艺术。

它完美无瑕吗?不。我们可以解雇我们这群技艺精湛的艺术家吗?千万别!
但这可能是我们能达到的最接近自动化像素艺术流程的方案,它为我们手动清理工作提供了一个坚实的起点。

 
	 
                 
                            