es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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?

Tags:  ,

Answer

  1. Avatar for 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:

    • Utiliza la opción -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.

Comments are closed.