Tengo un iPhone 11 Pro hace unos 18 meses. Me encanta la calidad de las imágenes. La poca luz es aún más sorprendente.
Pero el tipo de archivo de imagen es .HEIC. Recuerdo que Facebook no aceptó .HEIC en ese momento, al intentarlo de nuevo ahora me doy cuenta de que sí. En cualquier caso, mi flujo de trabajo desde entonces ha incluido abrir todas las imágenes en Vista previa y exportarlas manualmente a una calidad relativamente baja. .jpg archivos, uno por uno.
Finalmente me cansé de esto.
Encontre un página donde el chico muestra cómo configurar la aplicación macOS Automator para decirle a Preview que haga la conversión. Algún día podría intentar eso. Pero me dejó pensando.
Usé viejo fiel Cerveza casera instalar imagenmagia. (Tomó un tiempo, hay *muchas* dependencias). De todos modos, entonces solo cd al directorio de Descargas y haz esto en la Terminal:
conversión mágica -calidad 10 IMG_9836.HEIC IMG_9836.jpg
Funciona muy bien. Obtengo un jpg comprimido 10 veces en comparación con el original. Entonces, incluso si FB ahora puede manejar .HEIC Estoy ahorrando todo ese ancho de banda en la carga.
El siguiente problema fue cómo especificar los nuevos nombres de archivo para el modo por lotes. Uno podría usar sed, pero es muy incómodo de leer. O siempre podría ir a Python para agrupar los procesos, pero finalmente encontré una línea que funciona en la Terminal:
para f en *.HEIC; hacer magia convertir -calidad 10 $f $jpg; hecho
El primer nombre de archivo es la fuente, como IMG_9836.HEIC. El segundo nombre de archivo es $jpg, extrae caracteres en posiciones específicas de la variable de cadena. No sabía que podías hacer esto en el caparazón.
Es un truco, pero funciona en este caso porque los nombres de las variables tienen exactamente la misma longitud. De todos modos, es genial. Mientras no le tengas miedo a la Terminal.