17 votos

¿Modo rápido y fácil de convertir por lotes múltiples HEIC a png o jpg en MacOS?

¿Existe una manera rápida y fácil de convertir muchos archivos HEIC a png en MacOS?

Ejemplo

Supongamos que tomamos algunas fotos en vivo en el iPhone, las enviamos por aire al MacBook, y queremos subirlas a un sitio que sólo acepta .png archivos.

enter image description here

Me he dado cuenta de que si simplemente cambias la extensión de .HEIC a .png (por ejemplo, en la imagen anterior), entonces, por lo que puedo decir, el archivo de imagen es tratado en consecuencia por los programas y "funciona".

Sin embargo, supongo que el archivo subyacente no ha cambiado, por lo que podría seguir conteniendo información de fotos en vivo (creo), que un png normal no tendría, lo que, en el peor de los casos, podría ser un riesgo de seguridad o en casos menos graves simplemente ser una molestia.

Lo que sé hasta ahora

Lo mejor que puedo hacer ahora mismo es revisar los archivos uno por uno renombrándolos. Realmente me gustaría saber qué otras soluciones están disponibles (a través de apuntar y hacer clic y terminal), y tienen una fuerte preferencia por no tener que descargar ningún software externo.

29voto

user5783745 Puntos 109

Esta respuesta es la que me ha solucionado. Está basada en la de @user3439894 comentarios muy útiles

Para convertir todos los .HEIC imágenes en un directorio a .png

Terminal abierto. cd al directorio donde el .HEIC los archivos que desea convertir se almacenan.

for f in *.HEIC
do sips -s format png "${f}" --out "${f%.*}.png"
done

Si quiere convertir y cambiar el tamaño de las imágenes

Lo siguiente se convertirá y cambiar el tamaño de las imágenes para que la altura y la anchura máximas sean 400 píxeles (pero puede cambiar 400 por debajo de cualquier valor)

for f in *.HEIC
do sips -s format png "${f}" -Z 400 --out "${f%.*}.png"
done

Referencia

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X