Como converter CR2 para JPG ou PNG?


31

Preciso converter muitas fotos CR2 em JPG ou PNG, sem edição. Como fazer isso?

Respostas:


13

Ufraw

você pode converter .cr2para .jpegpor ufraw.

sudo apt-get install ufraw

Clique com o botão direito do mouse no arquivo e selecione open with ufraw.

** Você também pode importá-los para o Gimp com gimp-ufrawe exportar como .pngou .jpeg.

sudo apt-get install gimp-ufraw

Não funcionou nas minhas fotos tiradas na Canon 700D. Não foi possível abrir o arquivo do tipo CR2.
— Greg

48

Vou seguir um caminho diferente ... ufraw-batchNão use ufraw.

sudo apt-get install ufraw-batch

## This will output (not replace) the file with a new extension.
## foo.CR2 exported to foo.png
ufraw-batch --out-type png *.CR2

Veja ufraw-batch --helpe man ufraw-batchpara mais informações.


1
ufraw-batch é incrível!
— jemiloii 13/09/16

ufraw-batch --out-type png $(ls IMG_93{44..99}* 2>| cat)
— smac89

5
Em alguns casos, o ufraw-batch leva a uma falha de segmentação. Ele desenvolverá com êxito um arquivo RAW e depois será interrompido. Veja bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 para mais informações.
— user258532

4

Para outra alternativa, usemogrify :

mogrify -format png *.cr2

2
deve-se afirmar que o mogrify faz parte do imagemagick, disponível em imagemagick.org . no entanto, os usos mogrify ufraw lote em segundo plano, por isso poderia muito bem usar isso diretamente
— andreas Dominik

2
+1 como mogrify contorna o erro no lote ufraw que leva a uma falha de segmentação (também em setembro de 2018)
— Bruni

Isso funcionou bem. Eu só queria que houvesse uma opção detalhada, porque eu não sabia que estava tendo sucesso em um trabalho de longa duração.
— Sridhar Sarnobat 29/11

2

Tente nconvert

Como ferramenta de linha de comando OU xnconvert como ferramenta de GUI


6
Por favor, explique como usar o xnconvert.
— NGRhodes

Esta é agora uma pergunta famosa. Não gostamos desse tipo de resposta. Isso deve ser excluído.
— fosslinux

./nconvert -out jpeg -truecolors /path/to/images/folder/*.CR2
— Sagar Nikam

1
Não é uma resposta útil, mas a ferramenta xnconvert funcionou melhor para mim do que todas as outras opções. Você precisa baixar e instalar o arquivo .deb (sem PPA, tanto quanto eu sei), mas o processo de conversão foi rápido e preciso, melhor reprodução de cores do que o ufraw ou dcraw e mais rápido que o processo em lote. Usá-lo é razoavelmente fácil, aponte-o para um diretório de arquivos CR2 e diga para onde soltar os JPEGs e clique no botão.
— delatbabel

0

Você também pode programar um loop simples no console.

Por exemplo (usando o console do fish ), e supondo que o diretório ativo tenha apenas arquivos RAW.

set files (ls)
for i in $files
    dcraw $i
end

ou

set files (ls)
for i in $files
    ufraw-batch --out-type=tif --out-depth $i
end

Eu uso o ufraw-batch dessa maneira porque geralmente leva a um erro, consulte https://bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 .


0

O método que realmente funcionou para mim:

Você precisa dcrawe ppmtojpeg(instale com o apt)

for i in *.CR2; do dcraw -c $i | ppmtojpeg > $1.jpg; echo $i done; done

O que faz: primeiro converta CR2 para PPM dcrawpassando a saída na ppmtojpegqual se converte em JPG.

Eu achei isso aqui


-1

Usar:

exiftool -Composite:PreviewImage -b photo.CR2 > photo.jpg

Resposta mais longa:

A qualidade da conversão de ufraw-batch é muito ruim. O Imagemagick usa o ufraw debaixo do capô (infelizmente). O dcraw é melhor, mas ainda não é ótimo. A melhor solução que descobri foi usar o exif para extrair os metadados do PreviewImage. Eu acredito que isso é gerado pela própria câmera.

Ref: https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=6936&sid=9548c421f1bd69f192e632d06ca03dff&start=30#p130949


-1

Crie um arquivo bash como foo.sh e execute como ./foo.sh na linha de comando:

#!/bin/sh

for i in $(ls)
do
ufraw-batch --out-type png $i
echo "conversion done $i"
done
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.