DOC2X使用指南

AVIF 转 JPG 或 PNG:兼容、透明与文件大小

AVIF图片打不开,先确认接收软件需要JPG还是PNG。用一张自编8位静态AVIF的真实转换,比较JPG白底、PNG透明与文件大小:两份成品均640×400且比原图大,PNG的alpha保持但部分RGB不同。提供原AVIF与实际下载,不承诺无损或HDR兼容。

你的文件
可读取的AVIF,本例为8位静态自编图片
得到什么
接收端可读取的JPEG或PNG,原AVIF另存
本地解码真实AVIF并与实际JPEG和PNG下载比较,透明区域衬棋盘,JPEG为白底;标明本地解码来源,不是产品UI或原AVIF在线预览
本地解码真实AVIF并与实际JPEG和PNG下载比较,透明区域衬棋盘,JPEG为白底;标明本地解码来源,不是产品UI或原AVIF在线预览
本页内容

选择目标格式,转换后核对背景和实际文件

  1. 先保留原AVIF,查看接收软件支持的格式,确认是否需要透明背景。本例为一张自编640×400、8位静态图,没有HDR或动画。
  2. 打开图片转换,选择AVIF文件,输出选择JPEG或PNG。本次只上传一次,先选择JPEG、保留EXIF开启,开始转换并单张下载一次。
  3. 需要透明对照时,从同一输入只把输出改为PNG,再开始转换并单张下载。本轮共两次转换、两次单图下载,没有原生ZIP。
  4. 下载后在接收软件试开,确认真实格式、尺寸、背景与文件大小。本例JPG没有alpha,PNG保持alpha分布,半透明色彩还要分别查看。
  5. 放大检查小字、细线、渐变和半透明边缘,确认符合用途后再交付;保留原图,不用连续转格式代替更清晰来源。
打开图片转换,上传 AVIF

本页验证AVIF作为输入。工具AVIF输出所需的浏览器编码支持是另一方向,不能据此保证任意AVIF、HDR或其他浏览器都成功。

同一张 AVIF:JPEG白底,PNG透明,体积都变大

2026年10月17日,真实图片转换工具接收一张完全自编AVIF,JPEG和PNG各生成并下载一次。比较以本轮真实AVIF的Pillow/libavif解码为来源,不用编码前PNG替代原件;下方PNG是本地解码对照图,两张设置图在各轮开始前保存,只展示输入与选项。原AVIF只提供原字节下载,不用响应式预览证明原件像素。

本地解码对照:真实AVIF、实际JPEG与PNG
本地读取真实AVIF与两份实际下载,透明用棋盘衬底,JPEG合成白底,含渐变、细线与小字;不把编码前PNG当AVIF来源查看原图 ↗
第一轮转换前设置:AVIF输入,JPEG输出
JPEG转换开始前的真实设置:一份自编AVIF已加入,输出JPEG、保留EXIF开启,尚未生成本轮结果查看原图 ↗
第二轮转换前设置:只把输出改为PNG
PNG转换开始前的真实设置:同一AVIF已加入,只改PNG输出、其他选项保持,尚未生成本轮结果查看原图 ↗
以真实AVIF解码为参考;alpha相同不等于全部RGBA相同
项目原AVIF实际JPEG实际PNG
大小/像素尺寸25,307字节/640×40045,419字节/640×40030,802字节/640×400
格式与帧数8位,单帧RGBA单帧RGB单帧RGBA,无acTL
alpha分布89,505全透明/151,976不透明/14,519部分透明无透明通道全部alpha逐像素相同
RGB关系真实文件本地解码值对白底源图有重编码差异全透明、不透明区相同;13,805个半透明像素RGB不同
颜色属性nclx:1/13/6,full-rangeICC profile456字节,APP2载荷470字节无ICC
  1. PNG的256,000个alpha字节与真实AVIF解码对应位置相同;14,519个半透明像素中,13,805个RGB不同、714个相同,不能写成RGBA完全一致或无损。
  2. 两图各自合成白底后,PNG相对源AVIF解码的平均绝对通道误差为0.00810677,最大差1。差异原因未隔离验证,不归因为已证实的解码、预乘或色彩处理机制。
  3. JPEG没有透明通道。两个空背景样点为白色,半透明蓝块也与白底合成;全图相对源白底平均绝对通道误差为1.22324349,不当作通用画质分数或全像素相同证明。
  4. 两份输出都为640×400,并且比25,307字节原AVIF大。转换解决格式适配,不等于压缩、增加细节或保证所有接收软件可用。
  5. 源文件没有EXIF、XMP或ICC,但仍有nclx颜色属性;保留EXIF开关开启并不证明本例保留了原色彩属性,也不能称原图全部元数据为空。

只验证这一张自编8位静态AVIF及本次工作流。10/12位、HDR、广色域、PQ/HLG、色调映射、AVIS/动画和任意浏览器均未验证。输入独立47项、主输出41项及独立输出41项分列,不合并为通用质量保证。原生字节保持,原AVIF仅下载;对照图和核对包为本地整理。

先了解这几件事

接收软件打不开AVIF时,可先尝试实际格式转换:上传AVIF,输出选择JPEG或PNG,开始转换并下载后在接收软件试开。本例8位静态AVIF得到640×400 JPG与PNG;JPG合成白底,PNG保留alpha,但半透明区域部分RGB有变化。改后缀不能代替转换,成功打开也不证明画质或所有AVIF兼容。

实际输入
25,307字节,640×400、8位、单帧自编AVIF。
JPEG下载
45,419字节,640×400,RGB、不含透明。
PNG下载
30,802字节,640×400,alpha逐像素保持,RGBA并非完全相同。
用途边界
两份输出比原AVIF大,用于格式适配;HDR与动画未验证。

先确认兼容格式,再选择背景与检查方式

先确认兼容格式,再选择背景与检查方式
遇到什么可执行下一步另外检查
接收软件打不开AVIF尝试转换为接收端支持的JPG或PNG本例成功不等于所有AVIF和软件都兼容
需要不透明JPG选JPEG并下载透明区合成白底,小字和边缘重编码
需要保留透明选PNG并检查alpha本例alpha保持,部分半透明RGB有变化
希望文件更小比较实际字节后再决定本例两份输出都比原AVIF大
来源是HDR、10位或动画先用代表资料验证专门流程本轮未验证,不照搬8位静态结论

AVIF图片打不开,先确认具体的接收软件

能在一种浏览器读取,不代表旧文稿软件或上传系统都接受。格式转换后还要在最终接收端试开。本例验证的是一张8位静态图在当前工具完成下载,不是任意损坏文件修复或所有软件兼容测试。

AVIF转PNG保留透明,仍要核对半透明颜色

alpha控制透明程度,RGB保存颜色,二者分别比较。本例alpha逐像素保持,但13,805个半透明像素RGB不同;白底合成差很小也不能改写成全部像素不变,必要时在实际使用背景检查边缘。

AVIF转JPG背景变白,是本例合成结果

JPEG没有alpha通道,不能携带透明背景。本例空背景和半透明蓝块合到白底;需要叠到其他底色上时保留原AVIF或选PNG,并检查目标软件是否正确处理透明。

AVIF转JPG文件变大,转换不是压缩

原件25,307字节,JPEG45,419、PNG30,802字节。编码方式不同,兼容性与文件大小分别判断;接收端本来接受AVIF时可以比较后保留原件,不必只为更换后缀重新编码。

AVIF输入解码与AVIF输出编码是两个方向

本例把AVIF变成JPEG/PNG。通用转换页中AVIF输出需浏览器支持编码,不应据此推断当前浏览器能生成AVIF,或将输出失败当作所有AVIF输入都无法读取。

相关官方说明

遇到这些情况

转成JPG还是打不开
确认文件真实格式和下载完整性,在接收端试开;本例不提供任意损坏AVIF修复。
PNG看起来透明,但颜色边缘不同
分别核对alpha与RGB,尤其半透明像素;本例透明保持,部分RGB不同。
JPG出现白底
本例JPEG合成白底,需要透明时选择PNG并核对实际alpha。
转换后文件反而更大
本例确实如此,按实际字节与兼容用途选择,不把转格式当作压缩。

常见问题

AVIF文件转JPG怎么操作?

上传AVIF,在图片转换选择JPEG,生成并下载后到接收软件试开。本例一张8位静态AVIF得到640×400 JPEG,原件另存。

AVIF图片打不开,可以直接改后缀吗?

改后缀不会改变编码。需要接收端可读取的JPG/PNG时,应实际转换,并检查下载文件。

AVIF转PNG能保留透明吗?

本例PNG的alpha逐像素保持,但13,805个半透明像素RGB有变化,不等于全部RGBA相同或通用无损。

AVIF转JPG背景为什么变白?

JPEG不含透明通道,本例透明区域合成白底。需要透明叠加时选择PNG并在目标背景检查。

AVIF转JPG后一定更小吗?

不一定,本例JPEG45,419字节,比25,307字节AVIF更大;PNG30,802字节也更大。

这能证明HDR或10位AVIF转换正常吗?

不能。本例pixi为8位,未验证10/12位、HDR、PQ/HLG、广色域、色调映射或AVIS动画。

PNG与源AVIF白底看起来一样,就能称无损吗?

不能。本例合成白底差很小,但半透明区域原始RGB已观察到变化。视觉预览、alpha和完整像素分别验收。

内容核对:2026-10-17 · 功能条件与配额以当前产品界面为准