.
Tendo uma imagem bruta? Quer saber como converter uma imagem no formato cr2, cr3 ou crw para jpg, então você pode usar dcraw, rawtherapee ou darktable.
Hoje encontrei meu antigo cartão de memória, no qual salvei várias fotos que cliquei da minha DSLR, e ao visualizar as fotos, encontrei algumas fotos antigas com meus amigos.
Achei que deveria compartilhar algumas fotos com ele para que ele também reviva essas memórias comigo e possamos relembrar os velhos tempos.
Então, imediatamente enviei fotos para ele e ele me respondeu que não consigo ver as fotos; além disso, o formato da imagem é .crw e ele me pediu para enviar fotos em formato jpg ou jpeg.
Tudo bem, me dê cinco minutos e enviarei essas imagens em formato jpg.
Ele está esperando que eu envie as fotos, mas você pode continuar seguindo os passos para converter imagens raw para jpg ou jpeg.
Etapas para converter imagens brutas em JPEG/JPG
Para esta tarefa específica, existem várias ferramentas disponíveis no ambiente Linux, desde ImageMagick até Rawtherapee, dcraw, Darktables e assim por diante.
No entanto, os métodos ImageMagick estavam funcionando na compilação anterior do Ubuntu, mas na compilação mais recente, você encontrará o seguinte erro: O delegado falhou `’ufraw-batch’ –silent –create-id=também –out-type=png –out-depth=16 ‘–output=%u.png’ ‘%i” @ error/delegate.c/InvokeDelegate/ 1924.
Portanto, estamos ignorando o método ImageMagick e cobrindo os seguintes métodos para converter uma imagem bruta para o formato jpeg ou jpg:
dcraw
comando para converter imagem rawrawtherapee-cli
comando para converter imagem raw- Darktable para converter a imagem bruta
comando dcraw para converter imagem raw
O dcraw
é a ferramenta subjacente usada na maior parte do programa para lidar com imagens brutas e também usaremos o mesmo comando dcraw para converter imagens brutas em formato jpg.
E uma das principais razões para ir com o dcraw
comando é que você não precisa baixar ou executar nenhuma atividade antes de começar a conversão.
Mas por algum motivo, se o dcraw
não estiver disponível, execute o seguinte comando para instalá-lo em sua máquina Linux:
$ sudo apt install dcraw
$ sudo dnf install dcraw
Depois de ter instalado dcraw
mude seu diretório atual para onde o arquivo raw está localizado e passe a seguinte sintaxe para converter a imagem raw em um jpg.
$ dcraw -c -w input_raw_image.ext | cjpeg > output.jpg
- -c: Coloque a imagem processada na saída padrão
- -c: Se o valor do balanço de branco estiver disponível na câmera, ele será adotado ou gerará um erro
- |: canalizar a imagem processada para o
cjpeg
comando para comprimi-lo e salvar o resultado
Uma vez que a conversão é feita, você pode usar o file
comando para verificar o resultado da conversão, conforme a imagem abaixo:
Além disso, você também pode especificar a qualidade do jpeg/jpg usando o -qualidade bandeira, como mostrado abaixo:
$ dcraw -c -w input_raw_image.ext | cjpeg -quality 90 > output.jpg
O comando acima não será útil o suficiente para converter em lote todas as imagens brutas disponíveis em um diretório específico.
Em seguida, você pode aproveitar o “loop for” para iterar e converter todas as imagens brutas em jpg.
Como você pode ver na imagem abaixo, ele converterá todas as imagens brutas que terminam com um .crw extensão no diretório atual e salve a saída com o mesmo nome de arquivo, mas a extensão será um .jpg.
$ for FILE in *.crw; do dcraw -c -w "$FILE" | cjpeg -quality 90 -outfile "${FILE%.*}.jpg"; done ; echo "CONVERSION COMPLETE ☻"
A saída do comando acima é mostrada abaixo.

comando rawtherapee-cli para converter imagem bruta
Como alternativa, você pode usar a ferramenta RawTherapee para converter imagens brutas em formato jpg, que também é uma das melhores opções para converter imagens.
Na verdade, Rawtherapee não estará disponível imediatamente, então execute o seguinte comando para instalar o rawtherapee-cli e sua ferramenta GUI:
$ sudo apt install rawtherapee
Depois de concluir a instalação do comando, você pode executar o seguinte comando para converter a imagem bruta em jpg, que parece mais simples do que o comando acima, sem tubulação, sem redirecionamento e fácil de lembrar.
$ rawtherapee-cli -c -Y input_raw_image.ext
- -c: Aceite um ou mais arquivos
- -Y: Substituirá se a saída já estiver presente no diretório.
- input_raw_image.ext: Substitua pelo caminho do arquivo
Por exemplo, se você deseja especificar a qualidade do arquivo jpg, use o -j sinalizador com um valor em uma escala de 1 a 100.
$ rawtherapee-cli -j80 -c sample_1.crw
Como eu disse, o -c flag aceita mais de uma entrada, então você não precisa repetir o comando para converter todas as imagens em jpg.
Então deixe-me mostrar-lhe como converter todos os arquivos .crw para jpg usando a seguinte sintaxe:
$ rawtherapee-cli -j80 -c *.crw
Se desejar, você também pode usar o aplicativo Rawtherappe GUI para fazer alterações, como ajustar o brilho do contraste e muito mais.
comando darktable-cli para converter imagem bruta
Outra ótima opção que temos é o Darktable que também usa o dcraw
sob o capô para processar imagens brutas. Para instalar o Darktable você precisa executar o seguinte comando, então usaremos o darktable-cli
comando como um conversor de cr3 para jpg.
$ sudo apt install darktable
Depois de instalar o Darktable, execute o seguinte comando, substituindo /input/path/raw_image.ext e /caminho de saída/ com os arquivos reais.
$ darktable-cli /input/path/raw_image.ext /output/path/ --out-ext ".jpg"
Se você deseja fazer operações em lote, pode usar a operação de loop para converter todos os arquivos brutos, que terminam com *.crw para jpg.
$ for FILE in /input-path/*.crw; do darktable-cli "$FILE" "${FILE%.*}.jpg"; done
Você não acha que é muito simples converter uma imagem bruta em jpg?
Embrulhar
Isso é tudo neste artigo, onde você aprenderá como converter imagens raw para o formato jpg para compartilhar com amigos e familiares.
Usamos o seguinte comando como conversor de cr3 para jpg no Linux:
- Dcraw:
$ dcraw -c -w input_raw_image.ext | cjpeg > output.jpg
- RawTherapee:
$ rawtherapee-cli -c -Y input_raw_image.ext
- Mesa Escura:
$ darktable-cli /input/path/raw_image.ext /output/path/ --out-ext ".jpg"
Se você gostou deste artigo, então deixe um comentário.

Um homem com uma tecnologia efusiva que explorou algumas das incríveis coisas da tecnologia e está explorando mais. Enquanto avançava, tive a chance de trabalhar no desenvolvimento Android, Linux, AWS e DevOps com várias ferramentas de código aberto.
.