为什么我的 HEIC 照片传不上某些网站?
你想在求职申请、二手商品页面、保险理赔或者某个网页表单里添加一张照片,却怎么都传不上去。也许上传按钮变成了灰色,也许弹出了「不支持的文件类型」之类的错误,也许表面上什么反应都没有。如果这张照片来自 iPhone 或 iPad,那么罪魁祸首很可能就是文件格式:HEIC。
下面说说这是为什么,以及怎样最快把照片传上去。
简短版本
大多数网站在设计时只考虑接收 JPG 和 PNG——这两种图片格式几十年来在任何地方都能用。HEIC 出现得比较晚,很多上传表单还认不出它。当网站检查你的文件、看到 .heic 时,它会在上传开始之前就直接拒绝。
你的照片没有坏,它只是穿了一件网站不会读的「外衣」。把它转成 JPG,同一张照片就能顺利上传。
赶时间? 把文件拖到 HEIC 转 JPG 工具,下载 JPG,然后上传这一份。整个过程都在你的浏览器中运行,照片绝不会被发送到服务器。
HEIC 为什么会被拒绝
自 2017 年起,iPhone 和 iPad 默认以 HEIC(High Efficiency Image Container)保存照片。这是一种很棒的格式——同等画质下文件大约只有 JPG 的一半——但这份高效率是以兼容性为代价的。上传时通常会出现下面几种情况。
网站只允许特定的文件类型
许多表单把可上传的格式限制在一份固定清单里,往往只有 .jpg、.jpeg 和 .png。如果清单里没有 HEIC,文件就会被拦下。这是最常见的原因,也是错误提示里通常会出现「支持的文件类型」字样的缘故。
服务器无法处理这张图片
即使网站接收了上传,它后台的工具也可能读不了 HEIC——于是无法生成所需的缩略图或缩放版本,上传就在中途失败了。你可能会看到一个永远转不完的加载图标。
预览显示为空白或损坏
有时文件确实传上去了,却显示成一个灰色方块或破损图片的图标。网站保存了你的文件,但没办法在浏览器里显示 HEIC,所以没有东西可以呈现。
以上每一种情况,解决办法都一样:给网站一个 JPG。
解决办法:上传前先转成 JPG
JPG 是网页图片的通用语言。所有上传表单、所有浏览器、所有图片工具都认识它。把 HEIC 转成 JPG 只要几秒:
- 打开 HEIC 转 JPG 工具。
- 把照片(可以是多张)拖到页面上。
- 下载 JPG 版本。
- 把这个文件上传到网站。
由于转换发生在你的浏览器内部,照片始终不会离开你的设备——不会有任何东西传到我们这里,不需要注册账号,即便是身份证照片或医学影像这类敏感文件也可以放心使用。如果有一整批,可以一次全部转换,然后一并下载。
想要别的格式?如果表单要求 PNG 或你需要透明通道,本站也提供 HEIC 转 PNG;如果是你自己在搭建网站、希望文件尽可能小,那就用 HEIC 转 WebP。
如何避免再次遇到
如果你经常碰到这堵墙,可以让 iPhone 从拍摄时就直接生成 JPG:
- 打开设置 → 相机 → 格式。
- 点击兼容性最佳。
从此以后,新照片都会保存为 JPG,无需转换就能上传到任何地方。代价是:照片占用更多空间,并且会失去一些 HEIC 独有的能力,比如把实况照片保存在单个文件里。此设置只影响今后拍摄的照片——图库里已有的仍然是 HEIC,需要时还是得转换。
一个不错的折中办法是:把相机保持在高效模式以节省空间,只在网站需要时才把副本转成 JPG。既保住了省下来的空间,又能随时拿出一份可以分享的文件。
那截图和下载的图片呢?
值得一提:iPhone 上的截图保存为 PNG 而非 HEIC,所以通常能正常上传。你从网页保存的图片、或在某些聊天应用里收到的图片也一样,它们往往本来就是 JPG。HEIC 特指由设备相机拍摄的照片,所以一旦上传失败,first 要检查的就是相册里的那张照片。
不确定某个文件是什么格式?在 iPhone 上打开照片,点一下信息(ⓘ)按钮就会显示文件类型。在 Windows 或 Mac 上,点号后面的扩展名(.heic、.jpg、.png)就是答案。
结论
当网站拒收你的 iPhone 照片时,问题几乎从来不在照片本身,而在于网站不支持 HEIC 这个格式。把它转成 JPG,同一张图就能一路畅通。快速、免费,而且完全私密。
准备好让上传成功了吗?立即把 HEIC 转成 JPG——或者前往主转换器选择你需要的任何格式。整个过程中,照片始终留在你的设备上。
在浏览器中直接把 iPhone 的 HEIC 照片转成 JPG、PNG、WebP 或 PDF —— 免费、无限制、完全私密。
打开免费转换器 →