A HEIC container opening into a flat PNG imageHEIC

HEIC 转 PNG — 把 iPhone 照片变成无损 PNG,无需上传

直接在浏览器里解码 HEIC 和 HEIF 照片并保存为 PNG:每个像素都保留,透明通道不丢失,还有尺寸上限,不会让一张 2 MB 的照片一不小心变成 25 MB。

🔒 100% 浏览器内完成📦 批量 + ZIP✏️ 无损 免费且无限制

把 HEIC 照片拖放到这里

或点击上传

最多 20 个文件,每个 20MB · 支持:HEIC、HEIF

🔒

照片留在你的设备上

HEVC 解码器以 WebAssembly 的形式在你的浏览器标签页里运行。什么都不会上传——照片不会,GPS 数据不会,照片里的人脸也不会。

✏️

不做第二次压缩

PNG 是无损格式。解码出的帧会原封不动地保存下来,不会在相机压缩的基础上再叠加新的瑕疵。

📐

内置尺寸上限

手机照片的全尺寸 PNG 非常大。把长边限制在 4096、2048 或 1080 像素,文件会缩小一个数量级。

📦

批量转换,一个 ZIP

把整个相册导出拖进来。每个文件依次转换,结果以原文件名打包成一个压缩包一起下载。

HEIC 文件到底是什么

从 iOS 11 开始,每一台 iPhone 默认都把照片保存为 HEIC,而当人们试着在 Windows 电脑上打开它或上传到网站时,这个格式仍然会让人措手不及。弄清楚文件里装了什么,就能明白它为什么这么小,又为什么这么少的软件能读它。

它是容器,不是图片

HEIC 文件是一个 HEIF 容器,里面装着一张或多张用 HEVC 视频编码压缩的图像。HEIC 转 PNG 会解码主图像,并把它存成一张未压缩的像素网格。

HEIF——高效图像文件格式——是一种借自 MP4 家族的盒式结构。在它里面,Apple 把照片存成单个 HEVC(H.265)帧,也就是 4K 视频用的那套编码。正因如此,一张 1200 万像素的照片才能塞进 2 MB:在同等画质下,它的效率大约是 JPEG 的两倍。

为什么 Windows 和网页拿它没办法

高效率是有代价的:授权。HEVC 受专利保护,所以 Windows 出厂不带解码器,多数浏览器拒绝加入支持,许多网页应用干脆拒绝上传。这个容器里还装着普通图片从来不会有的东西:人像模式的深度图、缩略图、alpha 通道,以及包含 GPS 坐标的完整 EXIF 块。

实况照片、连拍与多图 HEIF

一个 HEIC 可以容纳多个帧——一组连拍序列,或者实况照片(Live Photo)的静态帧。在这里把 HEIC 转 PNG 时,导出的是主图像:也就是「照片」App 显示为图片的那一帧。动态片段存在单独的 .mov 文件里,不属于图像文件。

What is inside a HEIC file, and what a PNG conversion takes out of itA HEIF container holding several HEVC-compressed frames, metadata and a depth map. An arrow pulls the primary frame out as a single uncompressed PNG..HEIC — a HEIF containerHEVC frame (primary)burst / Live Photo framesEXIF · GPS · timemetadata boxesdepth map · alphaauxiliary imagesthumbnailsmall preview frame≈ 2 MB · needs an HEVC decoder to opendecode.PNG — one imageevery pixel stored · opens anywhere
HEIC 文件是一个盒子,而不是一张图:它是一个 HEIF 容器,里面装着 HEVC 压缩的帧、元数据和辅助图像。HEIC 转 PNG 会解码主帧,并以未压缩的形式存储。

为什么把 HEIC 转 PNG 而不是 JPG

大多数人转换 HEIC 时都会选 JPG,对于度假随手拍来说这是对的。但在三种具体场景下,PNG 才是更合适的选择。

无损意味着不会再压缩一次

照片在手机里已经经历过一次有损压缩。之后每一次有损处理都会在旧瑕疵上叠加新瑕疵——天空出现色块,边缘出现光晕。PNG 把次数停在一次。解码出的帧被原样保存,所以 HEIC 转 PNG 的保真度达到了原文件所允许的极限。

当图片还要再次编辑、大幅打印或作为母版保存时,这一点很重要。如果只是发到群聊里,就没那么要紧。

透明通道得以保留

HEIF 可以携带 alpha 通道,一些 iOS 应用保存的截图、贴纸和抠图就会用到它。JPG 会丢掉 alpha,把背景涂成白色。PNG 则会保留,所以透明的 HEIC 出来仍是透明的 PNG。

什么时候 JPG 更合适

先说实话:对于只在屏幕上看、永远不会再编辑的普通照片,质量 90 的 JPG 在视觉上完全一样,体积却只有十分之一。如果你的照片就是这种情况,HEIC 转 JPEG 转换器是更好的工具。截图、图形、透明图像,以及任何你打算继续加工的图片,再回来用 PNG。

HEIC to PNG keeps the decoded pixels; HEIC to JPG compresses them a second timeTwo pipelines from the same HEIC. Top: decode then store as PNG, one lossy step in total. Bottom: decode then re-encode as JPG, two lossy steps, shown as two damage markers.HEIC → PNGHEVC (lossy, in camera)decodePNG — stored exactly!one lossy step — the one your iPhone already didHEIC → JPGHEVC (lossy, in camera)decodeJPG — compressed again!!two lossy steps — detail lost twice, artefacts stack
照片已经被相机压缩过一次。PNG 会原样保存解码结果;JPG 则会再压缩一次,瑕疵层层叠加。

文件体积陷阱——以及缩放选项

每一个 HEIC 转 PNG 转换器都应该提醒你、却几乎没有一个会提醒你的事:输出会很大。

为什么 2 MB 的 HEIC 会变成 20 MB 的 PNG

一张约 2 MB 的 1200 万像素 HEIC,在全分辨率下通常会变成 20–30 MB 的 PNG,因为 PNG 会逐一存储全部 3600 万个颜色值,而不是去描述它们。

HEVC 之所以文件小,是因为它在描述图像——这个区块看起来像那个区块,只是稍微偏移了一点。PNG 什么都不描述;它记录每一个像素,再套一个通用压缩器,对大面积纯色有用,对照片噪点几乎无能为力。4000 × 3000 像素、每像素 3 字节,压缩前就是 36 MB,而相机噪点意味着它压不了多少。

选择长边尺寸

这正是转换器带尺寸上限的原因。它会在写入 PNG 之前限制图像的长边,并按比例缩放短边:

  • 原始尺寸——完整的 4032 × 3024。适合存档母版和打印。每张照片预计 20–30 MB。
  • 4096 px——手机照片不受影响;用于限制超大扫描件和专业相机文件。
  • 2048 px——2048 × 1536,约 6 MB。在任何显示器或平板上都很清晰。多数用途的合理默认值。
  • 1080 px——1080 × 810,不到 2 MB。适合网页、文档和社交媒体帖子。

缩小在你的浏览器里用高质量重采样完成,然后结果再编码为 PNG。上限只会缩小,从不会放大较小的图片。

File size of one iPhone photo as HEIC and as PNG at four sizesBar chart: the HEIC is about 2 MB; the same photo as a full-size PNG is about 24 MB; capped at 2048 pixels it drops to about 6.5 MB and at 1080 pixels to under 2 MB.5 MB10 MB15 MB20 MB25 MB2.1 MBHEIC4032 × 302424 MBPNG original4032 × 302424 MBPNG 40966.5 MBPNG 20482048 × 15361.9 MBPNG 10801080 × 810same 12 MP photo — PNG grows ~10× at full size; the long-edge cap brings it back
同一张 1200 万像素的照片。作为 HEIC 约 2 MB;作为全尺寸 PNG 约 24 MB。把长边限制在 2048 像素后大约 6.5 MB,在任何屏幕上都看不出损失。

3 步完成 HEIC 转 PNG

1

拖入你的 HEIC 照片

从访达、资源管理器或「照片」导出文件夹把文件拖到虚线区域,或点击浏览。桌面端每次最多 20 个 HEIC 或 HEIF 文件。每个文件都在你的浏览器里解码——在 PNG 生成之前,该行会显示一个 HEIC 标记,因为浏览器本身无法显示 HEIC。

2

选择尺寸上限

打开「转换设置」,为长边选择原始尺寸、4096、2048 或 1080 像素。拿不准的话,凡是在屏幕上看的都选 2048;只有需要全分辨率母版时才选原始尺寸。

3

下载 PNG 或 ZIP

点击「转换」。每张照片都会显示新的尺寸、PNG 大小以及相对 HEIC 的变化。可以逐个下载文件,也可以用「下载全部」获得一个保留原文件名的 ZIP。

Step 1: drop HEIC photosup to 20 at once · never uploaded
1

拖入最多 20 张 HEIC 或 HEIF 照片。它们在本地解码,从不上传。

Step 2: pick a size capMax long edgeOriginalfull4096pxprint2048pxscreens1080pxsocial≈ 6.5 MB instead of 24 MBConvert 3
2

选择一个尺寸上限——或者保留原始尺寸以获得存档级质量。

Step 3: download PNGs or a ZIPIMG_001.pngIMG_002.pngIMG_003.pngZIPDownload All as ZIP (3)
3

逐张下载 PNG,或一次性打包成 ZIP 下载。

哪些地方打不开 HEIC(而 PNG 可以)

把 HEIC 转 PNG 的现实理由是:文件要去一个 HEIC 去不了的地方。这个清单比人们想象的要长。

操作系统

Windows 10 和 11 只有在从 Microsoft Store 安装「HEVC 视频扩展」之后才能显示 HEIC——在很多机器上这是付费附加组件。Android 从 9 开始支持 HEIC,但旧手机和许多入门机型仍然无法解码。Linux 桌面需要额外的库。而它们每一个都能打开 PNG。

浏览器与网页应用

Chrome、Firefox 和 Edge 完全不渲染 HEIC;Safari 可以。这意味着把 HEIC 拖进网页表单、CMS 媒体库、论坛帖子或工单系统时,通常会悄无声息地失败,或者显示为破图。PNG 则是有史以来每一个浏览器都认识的格式。

编辑器与设计工具

GIMP、画图、Paint.NET、旧版 Photoshop 和大多数在线编辑器在导入时都会拒绝 HEIC。Figma 和 Canva 毫不犹豫地接受 PNG——而且不像 JPG,它们会保留图片自带的透明部分。

Where a HEIC file opens versus where a PNG opensOpens without extra software?HEICPNGWindows 10 / 11 (no codec pack)Older Android (before 9)Web browsers (Chrome, Firefox, Edge)Slack, Discord, forums, CMS uploadsImage editors: GIMP, Paint, Figma importiPhone, iPad, macOS
哪些地方不装额外软件就能打开 HEIC,哪些地方能打开 PNG。离开 Apple 设备,HEIC 大多打不开。

格式兼容性一览

HEICPNGJPG
无需附加组件即可在 Windows 打开
可在 Chrome / Firefox / Edge 打开
透明
无损否(HEVC)
1200 万像素照片大小≈ 2 MB20–30 MB(2048 px 时 6 MB)3–4 MB
最适合iPhone 存储编辑母版、截图、透明图像分享、网页、邮件

人们把 HEIC 照片转成 PNG 用来做什么

这些理由都围绕同一个主题:图片需要在一个不认识 HEIC 的地方保持精确,或保持透明。

截图与应用画面

iOS 截图本身已经是 PNG,但从屏幕录制导出的静帧,以及某些第三方应用的截取画面,会以 HEIC 形式到来。把 HEIC 转 PNG 能把截图里锐利的文字和纯色块原样保留——换成 JPG 则会把字母糊掉。

贴纸、抠图与透明主体

iOS 允许你把主体从照片中抠出来,保存为透明背景。这些文件是带 alpha 的 HEIF。作为 PNG,它们可以直接放进幻灯片、设计工具或聊天贴纸包;作为 JPG,它们会带着一个白色方框出现。

编辑母版

如果照片要进 Lightroom、GIMP 或 Affinity 认真编辑,请从无损文件开始。2048 像素的 PNG 是很好的工作副本;原始尺寸设置则是存档用的。

文档、Wiki 与印刷排版

Word、Google 文档、Confluence 和 InDesign 都能可靠地置入 PNG。在屏幕上阅读的文档用 1080 像素上限,需要打印的内容用 2048 或更高。

浏览器端 vs 服务器端 HEIC 转换器

网上大多数 HEIC 转换器靠上传工作:照片发到服务器,在那里解码,然后 PNG 传回来。这能用,但值得弄清楚你交出去了什么。

随 HEIC 一起走的东西

手机照片带着它的 EXIF 块:拍摄时精确的 GPS 位置、精确到秒的时间、设备型号,往往还有一张勾勒出照片里人物轮廓的深度图。上传文件就等于把这些全部上传,交给一家与你毫无关系的公司,保留策略是一小时或一天。

这个工具如何避免这些

这里的 HEVC 解码器被编译成 WebAssembly,在你的浏览器标签页内运行。文件从磁盘读入内存,解码,按你的要求缩放,再编码成 PNG——全部在你的设备上完成。没有任何数据被传输。你可以在浏览器的开发者工具里验证:转换进行时,「网络」面板始终是空的。

它同时也去掉了常见的限制。上传型转换器限制文件大小和数量,因为解码要花他们的钱;在这里,唯一的成本是你自己的处理器,所以没有配额,也不用注册账号。在一台很老的笔记本上,大批量转换会比数据中心慢——这就是代价。

还有一点要知道:PNG 会保留解码后幸存下来的 EXIF 元数据。如果你要公开分享这个文件,请先用移除 EXIF处理一遍。

Where your photos go: upload-based converters versus in-browser decodingTop: photos with GPS and faces are uploaded to a server, converted, returned, and kept for a while. Bottom: the HEVC frame is decoded by a WebAssembly decoder inside the browser and written as PNG locally.Upload-based converteryour phonephotos + GPS + facestheir serverconvert · keep copycopy retained 1–24 h · file-size and daily limitsEXIF location data travels with the fileIn your browser (this tool)HEVC decoderWebAssembly, in the tab.png filesphotos never leave the deviceno size cap, no daily quota, no account
基于上传的转换器会收到你的照片,连同 GPS 坐标和人脸一起,并保留一段时间的副本。在浏览器里解码意味着文件从不离开你的设备。

接下来可以拿这些 PNG 做什么

输出的是标准 PNG,所以本站的其它工具都能直接接受,无需再次上传。

如果文件仍然比你需要的大,压缩 PNG可以无损缩小,PNG 体积缩减器则通过减少调色板走得更远。用于网页的话,PNG 转 WebP能以一小部分体积保留透明。如果发现你其实想要 JPG,PNG 转 JPG可以完成切换——或者回到HEIC 转 JPEG 转换器,从原文件重新开始。

需要精确尺寸而不是上限?调整图片尺寸能把 PNG 变成任意宽高。而在公开发布任何内容之前,先清除 EXIF 数据,别让 GPS 坐标跟着文件一起传出去。

HEIC 转 PNG — 常见问题

免费,没有每日配额,也不用注册。解码在你自己的设备上进行,所以没有什么可计量的。桌面端每批最多可添加 20 个文件(手机上更少,以保护内存),想跑多少批都可以。

不会。HEVC 解码器以 WebAssembly 形式在你的浏览器标签页里运行,PNG 也在那里生成。照片、它的 GPS 坐标和 EXIF 块从不离开你的设备。转换时打开开发者工具看看「网络」面板——什么都没有发出去。

因为 PNG 是无损的,而 HEIC 不是。一张 2 MB 的 1200 万像素 HEIC,在全尺寸下会变成 20–30 MB 的 PNG——每个像素都被存储,而不是被描述。用尺寸上限吧:长边 2048 像素能把同一张照片降到约 6 MB,在屏幕上看不出任何区别。

存档母版和大幅打印选原始尺寸;在显示器、平板或电视上看的选 2048 px;网页、文档和社交媒体帖子选 1080 px。上限只会缩小——较小的图片永远不会被放大。

会。如果 HEIF 文件带有 alpha 通道——iOS 里从照片抠出的主体、贴纸、某些应用的导出——PNG 会保留它。结果会显示在棋盘格背景上,你可以清楚看到图片哪里是透明的。

PNG 这一步是无损的。HEIC 本身已经被相机压缩过,这部分损失没有任何转换器能撤销;PNG 保证的是不再增加新的损失。换成转 JPG 的话,图像会被第二次压缩。

转换的是 HEIC 里的静态图像——「照片」App 显示为图片的那一帧。实况照片的动态片段是单独的 .mov 文件,不属于图像。连拍文件会导出其主帧。

要分享或在屏幕上看的普通照片用 JPG——视觉上完全一样,体积只有十分之一。截图、图形、透明图像,以及任何打算编辑或存档的照片用 PNG。这里的两个转换器都在浏览器里运行,各试一次只要几秒钟。

T

TinyImagePro 工程团队

我们打造从不上传你数据的浏览器端文件工具。这个 HEIC 转 PNG 转换器用 libheif 的 WebAssembly 版本解码 HEVC 帧,如果你设置了尺寸上限就在画布上重采样,然后用浏览器自带的无损编码器写出 PNG——全部在你的机器上完成。

关于 TinyImagePro
HEIC 转 PNG 在线转换器 — 无损、批量、免上传 | TinyImagePro