PNG Info是Stable Diffusion WebUI中一个容易被新手忽视但极其实用的功能。它的核心作用是读取图片文件中隐藏的元数据信息,把生成这张图片时的全部参数还原出来。对于想要学习他人作品、复现同款效果的用户来说,掌握这个功能可以省去大量盲目试错的时间。这篇文章将从原理、操作步骤、参数解读和常见问题几个方面,完整讲解PNG Info的使用方法。

PNG Info的工作原理:图片元数据里藏着什么
Stable Diffusion在生成图片时,会把本次生成的完整配置写入PNG文件的元数据区块中,这个区块在PNG规范里叫做tEXt chunk。WebUI默认以parameters作为键名,把一整段格式化的文本存进去。这段文本包含了提示词、负面提示词、采样器名称、采样步数、CFG Scale、种子值、生成尺寸、模型名称、VAE、LoRA权重等几乎所有关键信息。
需要注意的是,元数据是写入文件本身的,不依赖任何外部数据库。也就是说,只要这张图片没有被压缩工具、聊天软件二次处理过,把文件传到任何一台电脑上,参数信息都完整保留。这也是为什么从网上下载的原图往往可以提取出参数,而经过微信压缩转发的缩略图则什么都读不到。
不同的生成工具写入的字段格式略有差异。原版WebUI使用逗号分隔的键值对格式,ComfyUI则使用JSON结构存储工作流节点信息,NovelAI也有自己的私有格式。PNG Info功能对原版WebUI格式的识别效果最好,遇到其他格式时可能需要手动解析。
操作步骤:三步提取并复现参数
第一步,打开Stable Diffusion WebUI,在顶部标签页中找到PNG Info选项卡。如果界面上没有这个标签,说明版本过旧,建议升级到较新的版本。
第二步,把想要分析的图片直接拖入左侧的上传区域,或者点击区域选择文件。上传成功后,右侧会立即显示图片,下方则是提取到的参数文本,通常分为Prompt、Negative prompt和参数行三部分,同时右侧会出现多个操作按钮,例如Send to txt2img、Send to img2img、Send to inpaint等。
第三步,点击Send to txt2img按钮,页面会自动跳转到文生图界面,提示词、负面提示词和所有采样参数会被自动填充到对应输入框中。此时只需要确认模型是否已切换为参数中记录的名称,再点击生成,就能得到效果非常接近的图片。
参数解读:每个字段对画面意味着什么
提取出来的参数行通常类似下面这样:
Steps: 28, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 3456789123, Size: 512x768, Model hash: 92526963d8, Model: anything-v4.5, Denoising strength: 0.7, Hires upscale: 2
其中Steps决定细节打磨程度,Sampler影响整体画风和收敛速度,CFG scale控制提示词的遵循强度,数值越高画面越贴近文字描述但也越容易僵硬。Seed是最关键的字段之一,它决定了初始噪声分布,只要模型、提示词、采样器、步数和种子完全一致,理论上可以生成像素级相同的图片。如果只想借鉴构图又想要随机变化,可以故意把Seed改为-1。
Model hash和Model字段提示了原作者使用的底模,复现效果时模型匹配的重要性甚至高于提示词本身。同一组提示词在不同模型上产出可能天差地别。如果参数中带有LoRA信息,例如类似<lora:cuteGirl:0.8>的写法,说明画面风格依赖对应的LoRA文件,需要一并下载并保持权重一致。
提取失败怎么办:常见原因与替代方案
最常见的原因是图片被二次压缩。很多平台为了节省带宽会重新编码图片,元数据区块在此过程中被丢弃。解决办法是尽量寻找原图下载入口,或者请原作者直接发送文件。JPEG格式同样可能写入元数据,但部分生成工具不会写入,导致读取为空。
第二个原因是参数格式不兼容。ComfyUI生成的图片存储的是API格式的JSON工作流,原版PNG Info无法直接解析成可读文本。此时可以把JSON复制出来,借助一些在线解析工具还原节点参数。NovelAI的图片也有专门的第三方解析站点支持。
如果本地没有部署WebUI,也可以使用在线方案。搜索stable diffusion png info online可以找到若干免部署的元数据查看页面,上传图片即可查看参数文本,只是缺少一键发送到生成界面的联动功能。此外,用Python的PIL库也能轻松读取元数据:
from PIL import Image
img = Image.open("output.png")
info = img.info
print(info.get("parameters", "未找到参数信息"))使用建议与注意事项
PNG Info是学习工具而非抄袭工具。提取他人参数后,建议先分析提示词的构成思路,理解哪些词汇贡献了构图、哪些词汇塑造了光影,再结合自己的需求做调整,这样进步速度远快于原样照搬。同时,如果发布自己的作品时不想暴露参数,可以在WebUI设置中关闭保存元数据选项,或者用图片处理软件清除元数据后再上传。
复现时还有一个细节值得注意:即便所有参数完全一致,如果显卡型号、xformers或注意力优化方式不同,同一Seed的出图也可能存在细微差异,这是浮点运算精度导致的正常现象,不必纠结于像素级完全一致。理解了这一点,就能更理性地看待参数复现的边界。
总的来说,PNG Info把AI绘画从黑盒摸索变成了可拆解的学习过程。养成随手分析好图参数的习惯,配合模型和提示词的针对性积累,复现心仪效果只是时间问题。
PNG InfoStable Diffusion图片参数提取修改时间:2026-09-15 21:00:41