先不要反复上传同一张图。看解析器显示的错误文字,然后按下面的顺序检查,通常两三步就能确定原因。
错误一:这不是有效的 PNG 文件
文件名写着 .png,并不能保证内部真是 PNG。有些图片只是被改了后缀,真实编码仍然是 JPG、WebP 或其他格式。
怎样检查
- 查看系统文件信息中的实际格式,而不只看文件名;
- 重新从发布页下载附件,不要把网页预览图直接改名;
- 不要把 JPG 改成 PNG 后缀——改名不会把它变成角色卡;
- 如果浏览器自动保存成 WebP,寻找页面里的原图或下载按钮。
错误二:图片中没有找到角色卡数据
这是最常见的情况。PNG 本身没有损坏,但解析器找不到名为 chara 或 ccv3 的文本块。
保存的是预览图
网页展示图和真正下载附件可能不是同一个文件。预览图经常只保留画面。
经过聊天软件压缩
平台重新编码图片后,非画面数据可能被清除,即使后缀仍然是 PNG。
截图或裁剪过
截图创建的是全新图片;部分编辑软件另存时也不会保留未知文本块。
本来就是普通立绘
作者发布的图片不一定都是可导入角色卡,需要看发布说明。
应该怎样解决
- 回到最初发布页面,找“附件、原卡、下载 PNG”等入口;
- 让发送者用文件/附件方式传输,而不是作为聊天图片发送;
- 对比文件大小:极小的预览图往往不是原文件,但大小不能作为唯一判断;
- 找到原图后重新解析,不要继续转换当前图片。
错误三:PNG 文件结构不完整
PNG 由一段段数据块组成,正常文件以固定签名开始,并以 IEND 块结束。下载中断、网盘同步未完成、存储损坏都可能导致文件缺少后半段。
- 重新下载一次不要覆盖旧文件,比较两次下载的大小是否一致。
- 换浏览器或网络排除缓存、代理或不稳定连接导致的不完整下载。
- 确认文件能完整显示底部缺图、花屏或打不开通常也提示结构损坏。
- 向来源索要校验值有哈希值时,可以确认传输后的文件是否与原件一致。
有些图片查看器会尽量显示损坏文件的前半部分,所以“能看到图片”依然不能证明 PNG 结构完整。
错误四:Base64 或 JSON 无法读取
这种情况说明解析器已经找到了角色数据块,但内部内容不符合常见酒馆角色卡编码方式。
| 错误 | 说明 | 可能原因 |
|---|---|---|
| Base64 无效 | 文本无法还原为字节 | 写卡工具异常、文本被截断或手工修改错误 |
| UTF-8 无效 | 字节不是正常文本编码 | 编码方式不兼容或数据损坏 |
| JSON 无效 | 文本不是合法对象 | 缺少引号、逗号、括号,或只写入了部分内容 |
如果这是你自己编辑后生成的角色卡,回到原始 JSON 检查格式,并重新用兼容工具写入。若来自他人,最稳妥的方法是重新下载或联系作者修复。
角色数据丢失后还能恢复吗
如果 PNG 里的文本块已经被平台彻底删除,仅凭剩下的角色立绘,通常无法还原原作者写过的 description、first_mes 或世界书。图片像素不包含那些原文。
- 找浏览器下载记录
- 找网盘历史版本
- 检查聊天记录里的文件附件
- 联系原作者或发送者
- 从酒馆导出已经导入过的角色
- 把 JPG 改名为 PNG
- 把截图再次转成 PNG
- 用图片放大工具处理
- 反复上传同一个预览图
- 根据立绘猜测完整原设定
解析失败常见问题
为什么别的网站能显示图片,这里却解析失败?+
显示图片只需要像素数据,解析角色卡还需要特定文本块。两种能力不是一回事。
本站解析会不会删除角色数据?+
不会。本站只读取本地文件,不会把图片上传、压缩或写回磁盘。
导入酒馆失败和解析失败一样吗?+
不完全一样。本站能解析说明卡内有常见数据;导入仍失败时,重点检查酒馆版本、上传限制和前端兼容性。