Me gusta mucho el nivel de principiante, así que perdóname si esta es una pregunta tonta muy básica. Una vez que tengo un archivo de imagen de fotografía JPEG, ¿cómo puedo saber si es un archivo RAW o no?
Me gusta mucho el nivel de principiante, así que perdóname si esta es una pregunta tonta muy básica. Una vez que tengo un archivo de imagen de fotografía JPEG, ¿cómo puedo saber si es un archivo RAW o no?
Respuestas:
Una vez que tengo un archivo de imagen de fotografía JPEG, ¿cómo puedo saber si es un archivo RAW o no?
Si tiene un archivo JPEG, entonces no es un archivo RAW.
RAW no es un formato único, sino un nombre colectivo para archivos de imagen que contienen datos directamente del sensor. Los archivos RAW deben procesarse para convertirlos a formatos de imagen más generales como JPEG o PNG. La mayoría de las cámaras pueden procesar eso por sí mismas, de modo que guardan sus imágenes en formato JPEG, o pueden escribir los datos RAW en un archivo para procesar en su computadora. De cualquier manera, si sabe que su archivo es un archivo JPEG, entonces, por definición, no es un archivo RAW.
A menos que alguien renombre frívolamente un archivo RAW, nunca tendrá un nombre de archivo con la extensión .jpg / .jpeg / .jfif. Las extensiones típicas para archivos RAW serán .raw, .arw (Sony), .dng (teléfonos Android, etc.), .nef (Nikon), .cr2 (Canon) ...
Un archivo JPEG siempre tendrá el texto JFIF en algún lugar cerca del inicio si se abre en un editor de texto o hexadecimal, entre los jeroglíficos (advertencia: si abre un archivo que no es de texto en un editor de texto, ¡NUNCA guarde!). No es imposible pero extremadamente improbable que un archivo RAW tenga eso.
Si no puede ver las extensiones de nombre de archivo en Microsoft Windows, desactive "Opciones de carpeta" / "Ocultar extensiones para tipos de archivo conocidos".
file
dice: IMG_1385.JPG: JPEG image data, Exif standard: [TIFF image data, little-endian, direntries=11, description= , manufacturer=Canon, model=Canon IXUS 150, orientation=upper-left, xresolution=200, yresolution=208, resolutionunit=2, datetime=2018:04:17 14:52:46, GPS-Data], baseline, precision 8, 4608x3456, frames 3
. Por el contrario, encontrará el JFIF en un archivo RAW si hay una miniatura JPG incrustada.
file
no es un editor de texto / hexadecimal. Intente xxd
(pero probablemente no desee volcar todo el archivo, por lo que le recomiendo limitarlo (p xxd -l 1024 <file>
. Ej. )).
grep -i JFIF *.JPG
en directorios completos. Los únicos éxitos están en los archivos que edité (por lo que el editor de imágenes usa el formato JFIF). Sospecho que esto se debe a que las cámaras usan el formato Exif y no el formato JFIF anterior .
Archivo de fin: JPEG terminar con .jpg
o .jpeg
, en RAW terminar con diferentes cadenas (por ejemplo .cr2
, .nef
, .arw
, ...)
Encabezados de archivo: por lo general, los formatos ponen alguna firma allí que le dice a los programas.
Tamaño: dado el mismo tamaño y motivo, incluso la calidad de 100 JPEG será significativamente menor. (por ejemplo, 20 MiB vs 5 MiB)
Pregunta a un programa que sepa. La mayoría de los programas (si no todos) usan el encabezado del archivo u otros análisis de archivos para determinar el formato de un archivo. IrfanView incluso te dice cuándo tienes un JPEG con un final incorrecto (por ejemplo ThisIsNotAPNG.png
)
Si bien puede guardar los cambios en los datos de la imagen en un JPEG volviéndolo a codificar, no puede, por ejemplo, dibujar una línea de lápiz en un RAW y guardarlo como RAW; tendrá que ser un PSD, TIF, JPEG, ...
Hay más métodos, pero la mayoría implica cierta experiencia en este tipo de cosas (por ejemplo, un editor HEX). Si desea que la respuesta sea de bajo nivel, le sugiero que la mueva a superusuario .
Nota: Como haría que esta respuesta fuera muy larga, no he considerado los archivos contenedores. La mayoría de los archivos RAW son contenedores; incluyen no solo el RAW en sí, sino también una miniatura JPEG. En mi respuesta, solo estoy hablando del archivo de imagen en el contenedor respectivo, por ejemplo, los JPEG en contenedores RAW siguen siendo JPEG, y que yo sepa, los JPEG no son archivos contenedor y, por lo tanto, no pueden contener 'imágenes' RAW .
El formato RAW, como generalmente se llama, es un grupo de tipos de archivo con diferentes sufijos. Hay *.raw
archivos y archivos propietarios como *.cr2
Canon, por ejemplo, y muchos otros. Soy canonero, así que lo siguiente se basa en mi experiencia con mi Canon.
Casi todos los fabricantes tienen su propio formato de archivo RAW. También tenga cuidado de que Canon, seguro, actualice su formato RAW, por lo que afirme que "Todas las herramientas de imagen [Canon] pueden abrir todas las imágenes RAW [Canon]" es falso. Para obtener una vista previa de un archivo RAW, se necesita un programa que pueda procesar el formato de archivo particular en una versión particular. Incluso el poderoso Photoshop tiene problemas para abrir cada archivo RAW.
El archivo RAW es un volcado de los datos recopilados del sensor más los datos que contienen las configuraciones de la cámara. Es una adquisición completa y sin pérdidas de datos de la cámara a la memoria. El formato RAW no es un formato de imagen en absoluto.
Las cámaras tienen procesadores de imagen incorporados (en el caso de Canon se llama Digic X ) que interpretan el archivo RAW a JPEG y lo muestran en la pantalla y / o lo almacenan en la memoria.
Cuando uno usa cualquier cámara digital, el flujo de trabajo interno es:
Si RAW
se selecciona el modo, el procesador guarda los datos en la imagen tal como está en el formato específico del cuerpo. Si RAW+JPEG
se selecciona el modo, el procesador guarda los datos tal cual en image.cr2 (para Canon ) y procesa la imagen en image.jpeg . Si JPEG
se selecciona el modo, solo se guarda la imagen procesada y los datos sin procesar se pierden para siempre.
Es por eso que las imágenes RAW son enormes en comparación con los formatos de imagen verdaderos. Si tiene una cámara de 12MPx con una profundidad de 16 bits, el archivo RAW contiene 12 000 000 * 16 bits de información de imagen más una cantidad insignificante de datos que mantienen las configuraciones.
JPEG es, por otro lado, un formato de archivo dedicado a almacenar imágenes en archivos con un tamaño razonable. Se basa en la compresión con pérdida y se beneficia del hecho de que 50 tonos de negro son negros para el ojo humano, entonces, ¿por qué molestarse? Funciona de manera similar al .mp3
formato de audio: ignora los matices que el detector puede distinguir pero los sentidos humanos no pueden distinguir. El nivel de ignorancia está regulado por la calidad de compresión.
¿Cómo identificar archivos RAW?
jpg
ojpeg
Los archivos de imagen sin formato contienen suficientes datos para crear un número casi infinito de interpretaciones de esos datos que caben en un archivo jpeg de 8 bits. Cada vez que abre un archivo sin formato y lo mira en la pantalla, no está viendo "THE raw expediente." Está viendo una de las innumerables interpretaciones posibles de los datos en el archivo sin formato. Los datos sin procesar en sí contienen una sola medida de valor de brillo (monocromo) por cada pozo de píxeles. Con los sensores de cámara enmascarados de Bayer (la gran mayoría de las cámaras digitales en color usan filtros de Bayer) cada pozo de píxeles tiene un filtro de color enfrente que es rojo, verde o azul. Para una discusión más completa de cómo obtenemos información de color de los valores de brillo individuales medidos en cada píxel, vea¿Los archivos RAW almacenan 3 colores por píxel, o solo uno?
La forma en que se verá la imagen que ve en su monitor cuando abra un archivo sin procesar depende de cómo la aplicación que utilizó para abrir el archivo eligió interpretar los datos sin procesar en el archivo para producir una imagen visible. Cada aplicación tiene su propio conjunto de parámetros predeterminados que determinan cómo se procesan los datos sin procesar. Uno de los parámetros más significativos es cómo se selecciona el balance de blancos que se utiliza para convertir los datos sin procesar. La mayoría de las aplicaciones tienen muchos conjuntos diferentes de parámetros que pueden ser seleccionados por el usuario, quien luego es libre de modificar las configuraciones individuales dentro del conjunto de instrucciones utilizadas para interpretar inicialmente los datos en el archivo sin procesar.
Si está visualizando una imagen en una pantalla, que está no buscando en un archivo RAW. Lo que está viendo es una posible interpretación de los datos sin procesar recopilados por un sensor de cámara. Esa interpretación puede ser una de varias cosas:
Lo que hay que tener en cuenta es que no existe una interpretación única de un archivo de imagen sin formato que sea "LA imagen sin formato". Los datos sin procesar deben procesarse para verse como cualquier imagen significativa. La configuración de los distintos pasos de procesamiento determinará el aspecto del resultado. No existe una única forma inherentemente "correcta" de procesar los datos sin procesar. Cosas como la temperatura del color y el balance de blancos, el contraste, el punto blanco, el punto negro, etc. deben aplicarse a los datos brutos recopilados por el sensor antes de que se parezca a lo que llamamos una "fotografía".
Para discusiones más detalladas sobre cuáles son y no son los datos en un archivo de imagen en bruto, vea estas otras preguntas aquí en Fotografía en Stack Exchange:
¿Los archivos RAW almacenan 3 colores por píxel, o solo uno?
¿Por qué el software puede corregir el balance de blancos con mayor precisión para archivos RAW que con los archivos JPEG?
RAW en ACR vs JPG en ACR
Al disparar en RAW, ¿tiene que procesarlo posteriormente para que la imagen se vea bien?
¿Por qué las imágenes RAW se ven peor que las JPEG en los programas de edición?
¿Por qué cambia mi vista previa de Lightroom / Photoshop después de cargar?
¿Por qué Lightroom está cambiando todas las configuraciones en mis RAW importadas?
¹ Claro, puede tomar una fotografía que contenga un solo color puro en todo el campo de visión. pero la mayoría de las fotos contienen una amplia variación de matices, matices y niveles de brillo.