You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用ImageMagick将.heic格式文件转换为.jpg格式文件?

如何使用ImageMagick将.heic格式文件转换为.jpg格式文件?

嘿,我来帮你搞定这个问题!你遇到的报错本质上是你的ImageMagick版本不支持HEIC格式——报错里的no images defined并不是输出文件的问题,而是因为旧版ImageMagick压根没法识别HEIC这个输入格式,自然找不到要处理的图像。

你的版本是ImageMagick 6.9.11,这个旧版本默认不带HEIC支持,毕竟HEIC是相对较新的图像格式,早期的ImageMagick没有集成对应的解码库。给你两个可行的解决思路:

方法一:升级到ImageMagick 7.x版本(优先推荐)

ImageMagick 7.x对HEIC的支持完善很多,现在大多数主流Linux发行版的软件源里都能找到7.x的安装包。升级后需要注意:7.x统一用magick命令代替了原来的convert,所以转换HEIC的命令会变成:

magick prova.heic prova.jpg

如果你的发行版软件源里没有直接的7.x包,也可以通过编译源码安装,但优先推荐用包管理器升级,省心又不容易出问题。

方法二:给旧版ImageMagick手动添加HEIC支持(步骤较繁琐)

要是你不想升级版本,就得手动安装HEIC解码库,再让ImageMagick适配它:

  1. 先安装HEIC相关的解码依赖,以Debian/Ubuntu系为例:
sudo apt-get install libheif-dev libde265-dev
  1. 重新安装ImageMagick(或者编译时启用HEIC支持),确保它能检测到刚装的解码库。安装完成后,用下面的命令检查是否成功支持HEIC:
convert -list format | grep HEIC

如果输出里出现HEIC相关的条目,就说明配置成功了,这时候再用原来的convert命令就能正常转换HEIC文件了。

不过说实话,方法二步骤多还容易踩坑,优先推荐升级到7.x版本,一步到位解决问题~

备注:内容来源于stack exchange,提问作者Paolo_Firenze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:03:21