Jak przekonwertować CR2 do JPG lub PNG?


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

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.


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

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


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 .


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


-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


-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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.