technology

Como converter imagens de câmera brutas (cr3, crw) para jpg no Ubuntu

.

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 raw
  • rawtherapee-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 dcrawmude 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:

Resultado após a conversão

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.

Converta todas as imagens brutas do diretório
Converta todas as imagens brutas do diretório

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.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo