📅  最后修改于: 2023-12-03 14:43:55.963000             🧑  作者: Mango
在使用 iPhone 或 iPad 等苹果设备拍摄照片时,会产生 .heic 的格式文件,这对于 Linux 用户来说并不是一个友好的格式,因为许多应用程序不支持它。
为了解决这个问题,我们介绍一个基于 Shell-Bash 的离线 heic 到 jpg 转换器。
该程序的作用是将一个目录下的所有 .heic 格式文件转换成 .jpg 格式文件。
使用的工具是 libheif
,它是一个开源的库,支持很多图片格式。
以下为转换脚本的代码:
#!/bin/bash
for filepath in "$1"/*.heic; do
filename=$(basename "$filepath")
filename="${filename%.*}"
heif-convert "$filepath" "$1/$filename.jpg"
done
将上述代码保存为 heic2jpg.sh
文件,并设置其可执行权限。
使用方法如下:
./heic2jpg.sh /path/to/heic/files
其中,/path/to/heic/files
是你想转换的 .heic 文件所在的目录路径。
该程序需要 libheif
库的支持,如果你的系统上没有安装该库,你可以使用以下命令进行安装:
sudo apt-get install libheif-examples
如果你的系统不是 Ubuntu 系统,你可以通过其他方式进行安装。
通过使用上述代码,我们可以方便地将苹果设备拍摄的照片转换成 Linux 支持的格式。程序也很简单易懂,可以根据个人需要对代码进行定制。