指南

如何将 HEIC/HEIF 图像转换为 JPEG

提交 HEIC 或 HEIF 图像的 Base64 数据即可请求转换;未指定质量时使用默认值 90。转换成功后会返回 JPEG 字节的 Base64 文本。

工具 HEIC 转 JPG 转换器

先了解输入和输出

这款工具用于将 HEIC 或 HEIF 图像转换为 JPEG,适合需要把这类图片交给支持 JPEG 的后续流程时使用。提交前需要准备图像数据的 Base64 文本,而不是空白输入。转换结果也不会直接以图片文件内容呈现;成功时会返回表示 JPEG 字节的 Base64 文本。若要控制 JPEG 编码质量,还可以填写一个整数质量值;不填写时使用默认值 90。

使用前可先确认手中的数据来自 HEIC 或 HEIF 图像,并保留原始数据,以便在结果不符合预期时重新提交。对于带透明通道的图像,需要特别留意输出格式的限制,因为 JPEG 不会保留透明通道。

转换 HEIC 或 HEIF 图像

  1. 准备一段代表 HEIC 或 HEIF 图像的 Base64 文本。输入值不能留空,因为空的图像数据会在图像解码前导致操作失败。
  2. 将这段文本填入工具的图像数据输入区域。工具会先把提交的字符串按 Base64 解码,再尝试打开解码后的内容作为图像。
  3. 如需指定 JPEG 编码质量,填写一个整数质量值;不填写时使用默认值 90。已确认的信息没有规定质量值的最小值或最大值,也没有说明工具会如何处理超出未说明范围的数值,因此不要根据未提供的规则推断结果。
  4. 提交转换请求。对于 RGBA 图像或调色板图像,转换为 JPEG 前会先转为 RGB。提交前如果图像有透明背景,应先考虑转换后透明度信息不会以 JPEG 透明通道的形式保留。
  5. 查看返回内容。转换成功时,返回值是 JPEG 字节的 Base64 文本。你可以保存这段文本,或将它交给能够继续处理 Base64 图像数据的后续流程。
  6. 如果没有获得成功结果,先检查输入是否为空、是否确实是 Base64 文本,以及 Base64 解码后的内容能否作为图像打开。仍然无法完成时,图像处理依赖不可用也可能是原因。

如何判断结果

成功结果应理解为表示 JPEG 字节的 Base64 文本,而不是可以直接当作图片显示的原始文件内容。后续使用时,需要按照接收方要求处理这段文本;仅看到一串文本,不能单凭外观判断图像内容是否正确。

如果结果失败,输入为空时,问题发生在图像解码之前;如果 Base64 解码后的字节无法作为图像打开,也会失败。因此,输入看似完整并不代表解码后一定是可打开的 HEIC 或 HEIF 图像。图像处理依赖不可用时,同样可能无法完成转换。

质量设置方面,当前已确认未填写时使用 90,填写的整数会被传给 JPEG 编码过程,但没有已确认的质量范围或自动调整规则。对于 RGBA 或调色板图像,结果应按 RGB JPEG 来理解,不能期待透明背景继续保留。

使用示例

你需要把一张 HEIC 图片交给只接收 JPEG 的后续流程,因此提交其 Base64 数据并指定质量为 80。

准备一段有效 HEIC 图像的 Base64 文本,提交转换并将质量设置为 80,然后检查返回内容是否为 JPEG 字节的 Base64 文本。

成功时,结果为表示 JPEG 字节的 Base64 文本。

使用限制

  • 工具面向 HEIC 或 HEIF 转 JPEG;无法打开解码后的图像,或图像处理依赖不可用时,转换可能失败。

常见错误

  • 输入为空,或 Base64 解码后的内容无法作为图像打开,都会导致操作失败。请改用非空、内容完整且对应可打开 HEIC 或 HEIF 图像的 Base64 文本后重试。

常见问题

支持哪些输入格式?

在提供非空 Base64 图像数据的前提下,工具面向 HEIC 或 HEIF 输入,并尝试将其转换为 JPEG。空输入会在图像解码前导致失败。

如何设置 JPEG 质量?

如果需要指定质量,可以填写整数质量值;不填写时使用默认值 90。已确认的信息没有给出质量值的最小值或最大值。

转换成功后会返回什么?

只有转换成功时才会返回结果,返回内容是表示 JPEG 字节的 Base64 文本。

工具

HEIC 转 JPG 转换器