TROUBLESHOOTING

酒馆角色卡
解析失败

图片可以正常打开,不代表里面还有角色数据。先根据报错判断是哪一层出了问题,再决定重新下载、换原图还是检查 JSON。

先不要反复上传同一张图。看解析器显示的错误文字,然后按下面的顺序检查,通常两三步就能确定原因。

1后缀是不是 PNG?不是 → 重新找原始 PNG
2图片里有没有 chara / ccv3?没有 → 普通图片或元数据已丢失
3PNG 结构是否完整?不完整 → 文件下载或传输损坏
4Base64 和 JSON 是否有效?无效 → 数据写入过程有问题

错误一:这不是有效的 PNG 文件

文件名写着 .png,并不能保证内部真是 PNG。有些图片只是被改了后缀,真实编码仍然是 JPG、WebP 或其他格式。

怎样检查

  • 查看系统文件信息中的实际格式,而不只看文件名;
  • 重新从发布页下载附件,不要把网页预览图直接改名;
  • 不要把 JPG 改成 PNG 后缀——改名不会把它变成角色卡;
  • 如果浏览器自动保存成 WebP,寻找页面里的原图或下载按钮。
不要用“转成 PNG”解决。格式转换只能生成新的 PNG 图片,无法凭空恢复原本不存在的酒馆角色卡 JSON。

错误二:图片中没有找到角色卡数据

这是最常见的情况。PNG 本身没有损坏,但解析器找不到名为 characcv3 的文本块。

常见原因 01

保存的是预览图

网页展示图和真正下载附件可能不是同一个文件。预览图经常只保留画面。

常见原因 02

经过聊天软件压缩

平台重新编码图片后,非画面数据可能被清除,即使后缀仍然是 PNG。

常见原因 03

截图或裁剪过

截图创建的是全新图片;部分编辑软件另存时也不会保留未知文本块。

常见原因 04

本来就是普通立绘

作者发布的图片不一定都是可导入角色卡,需要看发布说明。

应该怎样解决

  1. 回到最初发布页面,找“附件、原卡、下载 PNG”等入口;
  2. 让发送者用文件/附件方式传输,而不是作为聊天图片发送;
  3. 对比文件大小:极小的预览图往往不是原文件,但大小不能作为唯一判断;
  4. 找到原图后重新解析,不要继续转换当前图片。

错误三:PNG 文件结构不完整

PNG 由一段段数据块组成,正常文件以固定签名开始,并以 IEND 块结束。下载中断、网盘同步未完成、存储损坏都可能导致文件缺少后半段。

  • 重新下载一次不要覆盖旧文件,比较两次下载的大小是否一致。
  • 换浏览器或网络排除缓存、代理或不稳定连接导致的不完整下载。
  • 确认文件能完整显示底部缺图、花屏或打不开通常也提示结构损坏。
  • 向来源索要校验值有哈希值时,可以确认传输后的文件是否与原件一致。

有些图片查看器会尽量显示损坏文件的前半部分,所以“能看到图片”依然不能证明 PNG 结构完整。

错误四:Base64 或 JSON 无法读取

这种情况说明解析器已经找到了角色数据块,但内部内容不符合常见酒馆角色卡编码方式。

错误说明可能原因
Base64 无效文本无法还原为字节写卡工具异常、文本被截断或手工修改错误
UTF-8 无效字节不是正常文本编码编码方式不兼容或数据损坏
JSON 无效文本不是合法对象缺少引号、逗号、括号,或只写入了部分内容

如果这是你自己编辑后生成的角色卡,回到原始 JSON 检查格式,并重新用兼容工具写入。若来自他人,最稳妥的方法是重新下载或联系作者修复。

角色数据丢失后还能恢复吗

如果 PNG 里的文本块已经被平台彻底删除,仅凭剩下的角色立绘,通常无法还原原作者写过的 description、first_mes 或世界书。图片像素不包含那些原文。

可以尝试
  • 找浏览器下载记录
  • 找网盘历史版本
  • 检查聊天记录里的文件附件
  • 联系原作者或发送者
  • 从酒馆导出已经导入过的角色
通常无效
  • 把 JPG 改名为 PNG
  • 把截图再次转成 PNG
  • 用图片放大工具处理
  • 反复上传同一个预览图
  • 根据立绘猜测完整原设定
预防比恢复更可靠:下载角色卡后保留原始 PNG,并额外导出一份 JSON 备份。传给别人时使用文件附件,避免图片压缩。

解析失败常见问题

为什么别的网站能显示图片,这里却解析失败?+

显示图片只需要像素数据,解析角色卡还需要特定文本块。两种能力不是一回事。

本站解析会不会删除角色数据?+

不会。本站只读取本地文件,不会把图片上传、压缩或写回磁盘。

导入酒馆失败和解析失败一样吗?+

不完全一样。本站能解析说明卡内有常见数据;导入仍失败时,重点检查酒馆版本、上传限制和前端兼容性。