如何将 WebP 图像转换为 PNG
将 WebP 图像数据编码为 Base64 后提交,工具会尝试把它转换为 PNG。成功时会返回 Base64 格式的 PNG 数据、格式标签和 PNG 字节大小。
什么时候使用 WebP 转 PNG
当你手上有 WebP 图像,但目标系统需要 PNG 时,可以使用此工具进行格式转换。它接收图像数据,并尝试将其转换为 PNG;输入数据需要以 Base64 文本提供。转换适合用于需要 PNG 图像数据的后续流程,但结果取决于输入是否能被正确解码、打开和保存。
转换 WebP 图像的操作步骤
-
准备一份 WebP 图像,并将图像数据编码为 Base64 文本。不要直接提交文件名、网页地址或普通说明文字,因为工具会先解码所提供的 Base64 数据,再尝试将其作为图像打开。
-
在图像输入位置粘贴或提交这段 Base64 图像数据。图像输入不是必填项;如果不提供,输入会使用空值,但空图像数据不会产生转换后的图像。
-
提交转换操作,等待结果返回。成功时,结果会包含以 Base64 文本表示的 PNG 图像数据、格式标签,以及 PNG 字节大小。你可以取出 PNG 数据,按需要交给支持 PNG 的后续流程。
-
如果操作未成功,先检查输入是否确实是对应图像的 Base64 数据,并确认数据能够被解码和打开。解码、打开或保存过程中出现问题时,结果会是不成功状态,并包含错误信息。
如何判断转换结果
成功结果的重点不是只看“操作完成”,而是确认结果中有 PNG 图像数据、PNG 格式标签和对应的字节大小。PNG 数据以 Base64 文本形式返回,因此后续使用时要按 Base64 图像数据处理,而不是把这段文本当作二进制文件内容直接混用。
空输入会直接得到不成功的结果;输入即使看起来像 Base64,也不代表一定能转换。只有当数据能够被解码、作为图像打开并成功保存为 PNG 时,才会得到转换结果。若所需的图像处理库不可用,操作同样会返回不成功的结果。
使用示例
小李需要把一张 WebP 图像交给只接收 PNG 数据的后续流程。
小李准备一张需要提交到 PNG 流程的 WebP 图像,将其内容编码为 Base64,提交图像数据后查看返回结果中的 PNG 数据、格式标签和字节大小。
成功结果应包含 Base64 表示的 PNG 图像数据、PNG 格式标签和 PNG 字节大小。
使用限制
- 转换并非对所有提交内容都能成功:数据必须能够被解码、打开和保存为图像;如果所需的图像处理库不可用,操作也会失败。
常见错误
- 错误原因:提交的是文件名、地址或无法解码的文本,而不是有效的 Base64 图像数据。改正方法:重新获取 WebP 文件的 Base64 内容,并确认这段数据可以被解码和作为图像打开后再提交。
常见问题
可以把任意 WebP 数据转换成 PNG 吗?
可以,但需要提交能够被解码并打开的 WebP 图像 Base64 数据;空数据或无法处理的数据不会产生成功的 PNG 转换结果。
不填写图像输入会发生什么?
不提供图像数据时,输入会使用空值,操作会返回不成功的结果,而不是生成 PNG 图像。
转换成功后会得到什么?
成功时会返回 Base64 表示的 PNG 图像数据、格式标签和 PNG 字节大小;如果解码、打开或保存失败,则会返回不成功的结果和错误信息。