Jak przekonwertować CR2 do JPG lub PNG?

31

Muszę przekonwertować wiele zdjęć CR2 na JPG lub PNG, bez edycji. Jak to zrobić?

użytkownik 284848
źródło

Odpowiedzi:

13

Ufraw

możesz przekonwertować .cr2na .jpegufraw.

sudo apt-get install ufraw

Kliknij plik prawym przyciskiem myszy i wybierz open with ufraw.

** Możesz również zaimportować je do Gimp, gimp-ufrawa następnie wyeksportować jako .pnglub .jpeg.

sudo apt-get install gimp-ufraw

źródło
Nie działało w przypadku moich zdjęć wykonanych aparatem Canon 700D. Nie można otworzyć pliku typu CR2.
Greg
48

Pójdę inną drogą ... ufraw-batchNie używaj 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

Zobacz ufraw-batch --helpi man ufraw-batchwięcej informacji.

Evan Carroll
źródło
1
partia ufraw jest niesamowita!
jemiloii
ufraw-batch --out-type png $(ls IMG_93{44..99}* 2>| cat)
smac89,
5
W niektórych przypadkach ufraw-batch prowadzi do błędu segmentacji. Z powodzeniem opracuje jeden plik RAW, a następnie zatrzyma się. Więcej informacji na stronie bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855
user258532
4

Aby uzyskać inną alternatywę, użyjmogrify :

mogrify -format png *.cr2
zwalniał
źródło
2
należy stwierdzić, że mogrify jest częścią imagemagick, który jest dostępny na imagemagick.org . jednak mogrify używa ufraw-batch w tle, więc równie dobrze można użyć tego bezpośrednio
dominik andreas
2
+1, gdy mogrify omija błąd w partii ufraw, który prowadzi do błędu segmentacji (asper Sptember 2018)
Bruni
To działało ładnie. Chciałbym tylko, żeby była pełna opcja, ponieważ nie zdawałem sobie sprawy, że odniosła sukces w długotrwałej pracy.
Sridhar Sarnobat
2

Spróbuj nconvert

Jako narzędzie wiersza polecenia LUB xnconvert jako narzędzie GUI

Yanes
źródło
6
Proszę wyjaśnić, jak korzystać z xnconvert.
NGRhodes
To jest teraz znane pytanie. Nie lubimy tego rodzaju odpowiedzi. To powinno zostać usunięte.
fosslinux
./nconvert -out jpeg -truecolors /path/to/images/folder/*.CR2
Sagar Nikam
1
To nie jest pomocna odpowiedź, ale narzędzie xnconvert działało dla mnie lepiej niż wszystkie inne opcje. Musisz pobrać i zainstalować plik .deb (bez PPA, o ile wiem), ale proces konwersji był szybki i dokładny, lepsze odwzorowanie kolorów niż ufraw lub dcraw i szybsze niż każdy proces wsadowy. Korzystanie z niego jest dość łatwe, skieruj go na katalog plików CR2 i powiedz, gdzie upuścić pliki JPEG i kliknij przycisk.
delatbabel
0

Możesz także zaprogramować prostą pętlę w konsoli.

Na przykład (przy użyciu konsoli ryb ) i przy założeniu, że katalog aktywny zawiera tylko pliki RAW.

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

lub

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

Używam ufraw-batch w ten sposób, ponieważ często prowadzi to do błędu, patrz https://bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 .

użytkownik258532
źródło
0

Metoda, która naprawdę dla mnie działała:

Potrzebujesz dcrawi ppmtojpeg(zainstaluj z apt)

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

Co robi: Najpierw przekonwertuj CR2 na PPM, dcrawprzekazując dane wyjściowe, na ppmtojpegktóre konwertuje JPG.

Znalazłem to tutaj

Piotr
źródło
-1

Posługiwać się:

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

Dłuższa odpowiedź:

Jakość konwersji partii ufraw jest bardzo zła. Imagemagick używa ufraw pod maskami (niestety). dcraw jest lepszy, ale wciąż nie jest świetny. Najlepszym rozwiązaniem, jakie znalazłem, było użycie exif do wyodrębnienia metadanych PreviewImage. Uważam, że generuje go sama kamera.

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

Rafael Xavier
źródło
-1

Utwórz plik bash, taki jak foo.sh, i uruchom jako ./foo.sh w wierszu poleceń:

#!/bin/sh

for i in $(ls)
do
ufraw-batch --out-type png $i
echo "conversion done $i"
done
Abu Kalam Azad
źródło