No me había pasado nunca eso de que me mandasen un lote de imágenes con formato .heif. Se trata de un formato de imagen usado por los Iphone. Aunque se puede abrir sin problemas con GIMP, el tema es cuándo tienes cientos de imágenes con los que trabajar, y es más cómodo tenerlo en .jpg. Así que vamos a ver cómo se realiza esa transformación.

En primer lugar, tenemos que hacer una instalación

sudo apt install libheif-examples

Si solo quisiéramos convertir una foto (yo usaría GIMP, pero bueno) en línea de comandos sería:

heif-convert imagen.HEIC nueva-imagen.jpg

Si utilizamos la opción -q controlamos la calidad, siendo -q 100 la máxima

heif-convert -q 100 imagen.HEIC nueva-imagen.jpg

Si queremos convertir toda una carpeta con imágenes. HEIC, como también puede venir en minúsculas .heic, y eso es un problema, ejecutamos:

for file in *.heic *.HEIC; do
[ -e "$file" ] || continue
heif-convert "$file" "${file%.*}.jpg"
done

Y aquí viene lo bueno, si queremos convertir un directorio con varias sub carpetas con ese tipo de formato:

find . -type f \( -iname "*.heic" \) -exec sh -c '
for file; do
heif-convert "$file" "${file%.*}.jpg"
done
' sh {} +

Cuando hay muchas imágenes, el proceso es algo lento, la verdad. Para evitar esa lentitud podemos probar con:

sudo apt install parallel

find . -type f -iname "*.heic" | parallel heif-convert {} {.}.jpg+