Eu sou muito parecido com o nível iniciante, então me perdoe se essa é uma pergunta boba muito básica. Depois de ter um arquivo de imagem de fotografia JPEG, como posso descobrir se é um arquivo RAW ou não?
Eu sou muito parecido com o nível iniciante, então me perdoe se essa é uma pergunta boba muito básica. Depois de ter um arquivo de imagem de fotografia JPEG, como posso descobrir se é um arquivo RAW ou não?
Respostas:
Depois de ter um arquivo de imagem de fotografia JPEG, como posso descobrir se é um arquivo RAW ou não?
Se você possui um arquivo JPEG, não é um arquivo RAW.
RAW não é um formato único, mas um nome coletivo para arquivos de imagem que contêm dados diretamente do sensor. Os arquivos RAW precisam ser processados para convertê-los em formatos de imagem de uso geral, como JPEG ou PNG. A maioria das câmeras pode fazer o processamento por conta própria, para salvar suas imagens no formato JPEG ou gravar os dados RAW em um arquivo para processamento no seu computador. De qualquer forma, se você sabe que seu arquivo é um arquivo JPEG, por definição não é um arquivo RAW.
A menos que alguém renomeie frivolamente um arquivo RAW, ele nunca terá um nome de arquivo com a extensão .jpg / .jpeg / .jfif. As extensões típicas para arquivos RAW serão .raw, .arw (Sony), .dng (telefones Android etc.), .nef (Nikon), .cr2 (Canon) ...
Um arquivo JPEG sempre terá o texto JFIF em algum lugar próximo ao início, se aberto em um editor de texto ou hexadecimal, entre os hieróglifos (aviso: se estiver abrindo um arquivo não textual em um editor de texto, NUNCA salve!). Não é impossível, mas extremamente improvável que um arquivo RAW o possua.
Se você não conseguir ver as extensões de nome de arquivo no Microsoft Windows, desmarque "Opções de Pasta" / "Ocultar extensões para tipos de arquivos conhecidos".
file
diz: 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 outro lado, você encontrará o JFIF em um arquivo RAW se houver uma miniatura JPG incorporada.
file
não é um editor de texto / hexadecimal. Tente xxd
(mas você provavelmente não deseja despejar o arquivo inteiro, por isso recomendo limitá-lo (por exemplo xxd -l 1024 <file>
)).
grep -i JFIF *.JPG
em diretórios inteiros. Os únicos hits estão nos arquivos que editei (portanto, o editor de imagens usa o formato JFIF). Eu suspeito que isso ocorre porque as câmeras usam o formato Exif e não o formato JFIF mais antigo .
Arquivo terminando: JPEGs terminar com .jpg
ou .jpeg
, RAWs terminar com diferentes cordas (por exemplo .cr2
, .nef
, .arw
, ...)
Cabeçalhos de arquivo: Geralmente, os formatos colocam alguma assinatura que informa aos programas.
Tamanho: Dado o mesmo tamanho e motivo, até 100 JPEGs de qualidade serão significativamente menores. (por exemplo, 20 MiB vs 5 MiB)
Pergunte a um programa que sabe. A maioria dos programas (se não todos) usa o cabeçalho do arquivo ou outras análises de arquivo para determinar o formato de um arquivo. O IrfanView até informa quando você tem um JPEG com uma finalização errada (por exemplo ThisIsNotAPNG.png
)
Embora você possa salvar as alterações nos dados da imagem em um JPEG recodificando-o, você não pode, por exemplo, desenhar uma linha de lápis em um RAW e salvá-lo como um RAW - ele precisará ser um PSD, TIF, JPEG, ...
Existem mais métodos, mas a maioria envolve alguma experiência nesse tipo de coisa (por exemplo, um editor HEX). Se você deseja que a resposta seja de baixo nível, sugiro que seja transferida para superusuário .
Nota: Como tornaria essa resposta muito longa, não considerei arquivos de contêiner. A maioria dos arquivos RAW são contêineres - eles incluem não apenas o próprio RAW, mas também uma miniatura JPEG. Na minha resposta, estou falando apenas do arquivo de imagem no respectivo contêiner - por exemplo, os JPEGs nos contêineres RAW ainda são JPEGs e, até onde eu sei, os JPEGs não são arquivos contêineres e, portanto, não podem conter 'imagens' RAW .
O formato RAW, como geralmente chamado, é um grupo de tipos de arquivos com sufixos diferentes. Existem *.raw
arquivos e arquivos proprietários, como *.cr2
para a Canon, por exemplo, e muitos outros. Eu sou um Canoneer, então o seguinte é baseado na minha experiência com a minha Canon.
Quase todos os fabricantes têm seu próprio formato de arquivo RAW. Também tenha cuidado para que alguns, com certeza, a Canon atualizem seu formato RAW, de modo que a alegação de que "Todas as ferramentas de imagem da [Canon] podem abrir todas as imagens RAW [da Canon]" seja falsa. Para visualizar um arquivo RAW, é necessário um programa que possa processar o formato de arquivo específico em uma versão específica. Até o poderoso Photoshop tem problemas para abrir todos os arquivos RAW.
O arquivo RAW é um despejo dos dados coletados do sensor, além dos dados que contêm as configurações da câmera. É uma aquisição completa e sem perdas de dados da câmera para a memória. O formato RAW não é um formato de imagem.
As câmeras possuem processadores de imagem embutidos (no caso da Canon, é chamado Digic X ) que interpretam o arquivo RAW para JPEG e são exibidos na tela e / ou armazenados na memória.
Quando alguém usa uma câmera digital, o fluxo de trabalho interno é:
Se o RAW
modo for selecionado, o processador salvará os dados na imagem como estão no formato específico do corpo. Se o RAW+JPEG
modo estiver selecionado, o processador salvará os dados como estão em image.cr2 (para Canons) e a imagem processada em image.jpeg . Se o JPEG
modo for selecionado, apenas a imagem processada será salva e os dados brutos serão perdidos para sempre.
É por isso que as imagens RAW são enormes quando comparadas aos formatos de imagem reais. Se você possui uma câmera de 12MPx com profundidade de 16 bits, o arquivo RAW contém 12.000.000 * 16 bits de informações de imagem, além de uma quantidade insignificante de dados mantendo as configurações.
JPEG, por outro lado, é um formato de arquivo dedicado a armazenar imagens em arquivos com tamanho razoável. Ele se baseia na compressão com perdas e se beneficia do fato de que 50 tons de preto são pretos no olho humano, então por que se preocupar? Funciona de maneira semelhante ao .mp3
formato de áudio - ignora as nuances que o detector pode distinguir, mas os sentidos humanos não. O nível de ignorância é regulado pela qualidade da compressão.
Como identificar arquivos RAW?
jpg
oujpeg
Os arquivos de imagem não processados contêm dados suficientes para criar um número quase infinito de interpretações desses dados que caberão em um arquivo jpeg de 8 bits.¹ Sempre que você abre um arquivo não processado e o observa na tela, não está vendo "THE raw Arquivo." Você está visualizando uma das inúmeras interpretações possíveis dos dados no arquivo bruto. Os dados brutos em si contêm uma única medida de valor de brilho (monocromático) por cada poço de pixel. Com os sensores de câmera mascarados da Bayer (a grande maioria das câmeras digitais coloridas usa filtros Bayer), cada poço de pixel possui um filtro de cor na frente que é vermelho, verde ou azul. Para uma discussão mais completa de como obtemos informações de cores dos valores de brilho únicos medidos em cada pixel, consulteOs arquivos RAW armazenam 3 cores por pixel, ou apenas uma?
A aparência da imagem que você vê no monitor ao abrir um arquivo bruto é determinada pela forma como o aplicativo usado para abrir o arquivo escolheu interpretar os dados brutos no arquivo para produzir uma imagem visível. Cada aplicativo possui seu próprio conjunto de parâmetros padrão que determinam como os dados brutos são processados. Um dos parâmetros mais significativos é como o balanço de branco usado para converter os dados brutos é selecionado. A maioria dos aplicativos possui muitos conjuntos diferentes de parâmetros que podem ser selecionados pelo usuário, que fica livre para alterar configurações individuais no conjunto de instruções usadas para interpretar inicialmente os dados no arquivo bruto.
Se estiver a visualizar uma imagem em uma tela, você não olhar para um arquivo bruto. O que você está vendo é uma possível interpretação dos dados brutos coletados por um sensor de câmera. Essa interpretação pode ser uma de várias coisas:
O ponto a ser lembrado é que não existe uma interpretação única de um arquivo de imagem não processado que seja "A imagem não processada". Os dados brutos devem ser processados para serem vistos como qualquer imagem significativa. As configurações das várias etapas de processamento determinarão a aparência do resultado. Não existe uma maneira inerentemente "correta" de processar os dados brutos. Coisas como temperatura de cor e balanço de branco, contraste, ponto branco, ponto preto etc. devem ser aplicadas aos dados brutos coletados pelo sensor antes que pareçam o que chamamos de "fotografia".
Para discussões mais detalhadas sobre o que os dados em um arquivo de imagem bruto são e não são, consulte estas outras perguntas aqui em Fotografia no Stack Exchange:
Os arquivos RAW armazenam 3 cores por pixel, ou apenas uma?
Por que o software pode corrigir o balanço de brancos com mais precisão para arquivos RAW do que com JPEGs?
RAW em ACR vs JPG em ACR
Ao fotografar em RAW, é necessário pós-processá-lo para que a imagem fique boa?
Por que imagens RAW parecem piores que JPEGs em programas de edição?
Por que minha visualização do Lightroom / Photoshop muda após o carregamento?
Por que o Lightroom está alterando todas as configurações dos meus RAWs importados?
Ure Claro, você pode tirar uma foto que contenha uma única cor pura em todo o campo de visão. mas a maioria das fotos contém uma grande variação de tons, matizes e níveis de brilho.