一整卷相册不是「一个文件」,而是几百个文件、通常一到四个 GB——也正是普通在线转换器露出商业模式的地方:全部上传、等待、发现免费额度只转五张,然后决定是付钱还是换个站点重新来过。
免费额度这套模式里的坑
在服务器上转换要烧掉 CPU、带宽和存储,所以这类服务要么计费,要么表面免费、别处变现。计费那一面最扎人:单文件有体积上限、单次有张数上限,高峰时段匿名用户排在队尾,而隐私条款管着你从外面根本验证不了的那件事——上传的文件到底什么时候被删。
浏览器里的批量转换是什么样
HEIC 转换器链路里没有服务器,上述限制一个都不存在。整个文件夹选中——访达、资源管理器或相册选择器都行——拖进去,队列会逐张处理。1200 万像素的照片解码时约占 48MB 内存,处理完立即释放,几百张文件在近年任何笔记本上都不吃力;现代机器上大约每秒一张(含解码器加载)。全部完成后,一个按钮打包成 zip。
值得记住的 macOS 捷径
常驻终端的人可以完全不用 App,macOS 自带的 sips 就能转整个目录:
- cd 进目录后执行:for f in *.HEIC; do sips -s format jpeg "$f" --out "${f%.HEIC}.jpg"; done
- sips 保留 EXIF,方向交给标签、由桌面看图软件执行;浏览器做法则把方向固化进像素,网页工具和打印店更认这种。
- Windows 没有对应的自带命令;上面的浏览器做法可以直接覆盖,不必安装 HEIF 扩展。
从源头终结这个问题
新拍的照片:iPhone「设置 → 相机 → 格式 → 兼容性最佳」此后就写 JPEG,代价是原图体积更大。它救不了已经躺在手机里的那批照片——而绝大多数人正是为那批来的。把那批转一次,HEIC 原版留在归档文件夹里(日后修图数据更全),让 JPG 负责流动。反过来的问题——把 .heic 改名成 .jpg 到底有没有用——没有,原因在容器里装着什么,而不在它叫什么名字。