Cómo convertir imágenes .bmp a .jpg

Los artículos de ChrisADR  han sido muy buenos y han tenido una aceptación increíble, sin embargo, en sus primeros artículos utilizaba imágenes .bmp las cuales por lo general ocupan mucho más espacio de disco que las imágenes .jpg, lo que impedía a usuarios con conexiones lentas apreciar las imágenes que complementaban sus escritos, por lo que tuve que aprender a convertir imágenes .bmp a .jpg, y aunque existen diversas formas de hacerlo la más sencilla fue usando la herramienta mogrify del paquete ImageMagick.

¿Qué es mogrify?

La herramienta mogrify es bastante interesante por donde se mire, ya que cuenta con funcionalidades especializadas en el tratado de imágenes, que nos permiten realizar sobre una imagen procesos de cambio de tamaño, desenfoque, recortes, oscurecer, dibujar, voltear, unir, convertir entre otras.

La herramienta mogrify toma la imagen original y según el parámetro de funcionalidad que le indiquemos sobreescribe la imagen con una con el resultado esperado, todo esto de una manera muy rápida y transparente para el usuario.

Esta herramienta esta disponible en la suite de softwares Imagemagick que permite crear, editar, y componer imágenes desde la linea de comandos sin necesidad de ninguna aplicación gráfica. La documentación oficial del uso y características de mogrify puede ser encontrada acá o ejecutando desde la consola el comando mogrify -help.

¿Cómo convertir imágenes .bmp a .jpg?

Cómo se mencionó anteriormente, nativamente mogrify permite la conversión de imágenes, unos de los formatos que permite convertir es de .bmp a .jpg y viceversa, esto podemos hacerlo tanto para una imagen como para un lote de ellas, además, con el parámetro -format podemos decirle a mogrify que no reemplace la imágenes originales sino que cree unas nuevas.

Para el caso de conversión masiva de imágenes .jpg a .bmp basta con dirigirnos al directorio donde se encuentras las imágenes originales y ejecutar el siguiente comando:

mogrify -format jpg *.bmp

Automáticamente se generarán nuevas imágenes con el nombre de la imagen original pero con el formato indicado y con las conversiones respectivas. De igual manera, puede aplicar este sencillo procedimiento a diversos formatos de imágenes.

Sencillo tutorial pero que podría solucionarle la vida a más de uno.


5 comentarios, deja el tuyo

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   ChrisADR dijo

    Pues muy bueno el artículo 🙂 gracias por la ayuda y disculpa el trabajo extra 😛 yo estaba usando el siempre confiable Shutter para hacer el trabajo pesado, pero olvidé configurarlo para convertir a .jpeg de manera directa 🙂 Todo resuelto y gracias de nuevo 😉 Saludos

    1.    lagarto dijo

      Gracias a ti por tan buen trabajo!!!

  2.   Guillermo dijo

    Hay veces que es mejor usar PNG (colores sólidos y uniformes típicos de capturas de ventanas de las aplicaciones) que JPEG (mejor para fotos realistas). Por tamaño final y por pérdidas de calidad que sufren con .jpeg.
    Magnífica herramienta mogrify, otra muy buena en el mismo paquete de ImageMagick es convert:
    ambos comandos hacen muchas cosas iguales pero mogrify suele machacar la imagen original y convert crea una nueva imagen.
    Esto hace que modificar el tamaño de todas las fotos de la cámara para para pasarlas luego por correo-e sea más fácil hacerlo con mogrify:
    con mogrify: mogrify -resize 25% .JPG
    con convert en un script: for imagen in *.JPG;do convert -resize «33%x33%» $imagen RES$imagen;done
    Os dejo las opciones que he usado con convert:
    Girar fotos mientras las copias a un directorio: convert -rotate -90 *.JPG giro/girada
    Darles brillo y contraste copiando el resultado a un directorio: convert -brightness-contrast 20x+40 girada
    brillo/brillo
    Crearte un PDF con todas: convert * todo.pdf
    Cortar un trozo de la imagen: desde izquierda: 126 y arriba: 56 con la dimensión ancho: 912, alto: 624
    convert -crop 900×624+126+56 C*.png J.png
    Hay muchas posibilidades, crear marcos biselados a las fotos, etc.
    Magníficos artículos los de ambos, unos para un público más general y otro para informáticos vocacionales.

  3.   cusa123 dijo

    Buen lugara para preguntar como solucionar «Error al interpretar el archivo gráfico JPEG (Not a JPEG file: starts with 0xff 0xff)»

  4.   Nestor dijo

    porque nos resistimos a la interface gráfica?? será que es muy complejo desarrollarla y requiere de mucho esfuerzo?? que algo sea mas difícil no quiere decir que sea mas eficiente, a veces es mejor tomar el camino mas corto y fácil si el mas largo da muchas vueltas