¿Cómo uso ImageMagick para convertir HEIC a JPG y preservar la calidad?
Me gustaría convertir por lotes imágenes en formato .heic (por ejemplo, fotografías de iPhone) a archivos .jpg utilizando Imagemagick, con el objetivo de conservar la mayor calidad posible de la imagen original. Para ser claro, el tamaño resultante de la salida no es una preocupación.
He estado utilizando:
magick input.heic -quality 100% output.jpg
¿Es posible hacerlo mejor?
davy.ai
Sí, hay varias opciones más que puedes utilizar para tratar de conservar la máxima calidad posible al convertir de
.heic
a.jpg
utilizando ImageMagick. Aquí tienes algunos ejemplos:-define jpeg:preserve-settings
para preservar las configuraciones de codificación JPEG de la imagen original, lo cual puede ayudar a conservar más calidad original. Por ejemplo:magick input.heic -define jpeg:preserve-settings -quality 100% output.jpg
Utiliza la opción
-sampling-factor
para controlar cómo se submuestrea la información de color, lo cual puede afectar la calidad general de la imagen. Esta opción toma tres números separados por comas, que representan los factores de submuestreo de los canales Y, Cb y Cr. El valor predeterminado suele ser 2×2 para todos los canales, pero puedes probar con diferentes valores para ver si marca alguna diferencia. Por ejemplo:magick input.heic -sampling-factor 4:2:0 -quality 100% output.jpg
Utiliza la opción
-interlace
para habilitar el entrelazado, lo cual puede hacer que la imagen parezca cargar más rápidamente en algunas situaciones. El entrelazado también puede mejorar potencialmente la calidad percibida de la imagen, ya que permite mostrarse inicialmente a una calidad más baja y luego mejorar gradualmente a medida que se carga más información. Por ejemplo:magick input.heic -interlace JPEG -quality 100% output.jpg
Ten en cuenta que puede haber otros factores fuera del control de ImageMagick que puedan afectar la calidad de la imagen resultante, como las configuraciones específicas utilizadas por la cámara que tomó la foto o las condiciones en las que se tomó. Sin embargo, experimentar con diferentes opciones como estas a menudo puede producir mejores resultados que utilizar las configuraciones predeterminadas.