修复角色卡 PNG 无法导入 AI 聊天客户端的问题
如果您从 Chub.ai 或是 Discord 服务器上下载了一张角色卡,却在导入时遇到问题,疑惑着“为什么我的角色卡导入不了?”,您并不是唯一遇到这种情况的人。无论是 SillyTavern(酒馆)还是 Tavern Studio,都需要读取角色卡内嵌的元数据来加载角色,而一些常见的问题往往会破坏这一过程。
以下是角色卡 PNG 无法加载的最常见原因以及相应的解决办法。
1. 元数据被压缩清除了
角色卡本质上是标准的图像文件(通常是 PNG 格式),但在文件内部特定的 tEXt 数据块中隐藏着文本数据(JSON 格式)。
问题所在: 很多图片托管网站、社交媒体平台(比如 Discord 或 Reddit),甚至部分手机的文件管理器,都会自动对图片进行压缩以节省存储空间。在这个压缩过程中,内嵌的元数据就会被剥离,导致您的角色卡变成了一张普通得不能再普通的图片。
解决办法: 请务必直接从源网站下载原始文件(比如 Chub.ai 上的直接下载按钮)。如果是朋友通过聊天软件发给您的,请要求对方以“文件”或“原图”的形式发送,而不是作为普通“图片”发送,以此避免压缩。
2. 它实际上是一个 WebP 文件
问题所在: 有时候您下载了一个以 .png 结尾的文件,但您的浏览器实际上是将其保存为了 WebP 格式的图像。两者的内部结构截然不同,这会导致聊天客户端无法读取其中的元数据。
解决办法: 如果您的角色卡因为是 WebP 格式而无法导入,可以尝试手动将文件扩展名从 .png 改为 .webp。Tavern Studio 原生支持从真正的 PNG 以及真正的 WebP 文件中导入元数据,前提是文件的扩展名必须与其实际的内部格式一致。
3. V2 与 V3 格式的兼容性问题
问题所在: 角色卡的标准在不断进化。V1 版本非常基础,V2 版本增加了高级字段(如备用问候语、创作者备注等),而 V3 版本则引入了多角色支持和复杂的世界设定结构。如果您使用的是较老的聊天客户端,它可能无法解析 V3 版本的角色卡。
解决办法: 确保您使用的是现代的 AI 聊天客户端。Tavern Studio 完美支持 V2 和 V3 格式的角色卡,并能自动处理解析过程,让您无需为格式版本不匹配而烦恼。
只要了解了角色卡内嵌元数据的工作原理,您就能轻松排查导入错误,并迅速回到您的角色扮演世界中。