Cada vez que se hace clic en una imagen con una cámara digital, la imagen se almacena en un formato sin procesar, es decir, sin que se ejecute ningún algoritmo o sin pérdida de datos. Las cámaras modernas tienen opciones para exportar imágenes directamente a un formato como JPEG o PNG , pero de forma predeterminada, se almacena como una imagen sin procesar.
El formato sin procesar puede diferir de una cámara a otra y, por lo general, las cámaras de la misma marca almacenan la imagen en el mismo formato. Sin embargo, el archivo de imagen sin procesar no es adecuado cuando se trata de procesamiento de imágenes, almacenamiento o simplemente visualización en cualquier dispositivo. La mayoría de los sistemas operativos no tienen de forma predeterminada software para ver imágenes en bruto. Por estas razones, necesitamos convertir los archivos de imagen sin procesar a formatos de archivo de imagen conocidos.
Hoy aprenderemos cómo convertir un archivo de imagen sin procesar en un archivo JPEG desde la línea de comandos de Linux.
Convertir imagen sin procesar a JPEG usando ImageMagick
Imagen Mágica es una herramienta bastante popular para el procesamiento de imágenes en Linux. Consiste en un conjunto de líneas de comando, así como utilidades GUI. Instala una herramienta llamada 'convertir ‘ para convertir imágenes hacia y desde una amplia gama de formatos de archivo.
Está disponible en los repositorios estándar de las distribuciones de Linux.
$ sudo apt install imagemagick [On Debian/Ubuntu & Mint] $ yum install imagemagick [On RHEL/CentOS & Fedora]
Una vez instalado, puede verificar que el 'convertir Se ha instalado la herramienta.
$ convert -v
Para convertir un archivo sin formato, primero asegúrese de que el nombre del archivo sin formato no contenga ninguna extensión de archivo. De lo contrario, 'convertir ‘ considerará una extensión de archivo si está presente y fallará si la extensión no es compatible.
Por ejemplo, si tiene un archivo llamado 'raw_canon.cr2 ', cópielo en un archivo llamado 'raw_canon ‘usando el comando cp.
$ cp raw_canon.cr2 raw_canon
Ahora simplemente podemos llamar a convert con la siguiente sintaxis:
$ convert filename_tobe_converted target_filename.target_extension
En nuestro caso, será:
$ convert raw_canon raw_canon.jpeg
Para verificar si el archivo es realmente un JPEG archivo ahora, use el comando de archivo (que leerá y analizará el archivo para determinar su tipo).
$ file raw_canon.jpeg
Obviamente, también puede verificar esto intentando abrir el archivo en un visor de imágenes.
Conclusión
En este artículo, hemos visto cómo una imagen de cámara sin procesar se puede convertir a JPEG. La imagen sin procesar en este ejemplo es una imagen de cámara Canon, sin embargo, el mismo método puede usarse para otras imágenes sin procesar.
Gracias por leer esto, y si tiene algún problema o idea, háganoslo saber en los comentarios a continuación.