📜  Linux 上的离线 heic 到 jpg 转换器 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:55.963000             🧑  作者: Mango

Linux 上的离线 heic 到 jpg 转换器 - Shell-Bash

在使用 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 支持的格式。程序也很简单易懂,可以根据个人需要对代码进行定制。