Bagaimana cara mengubah CR2 ke JPG atau PNG?

31

Saya perlu mengkonversi banyak foto CR2 ke JPG atau PNG, tanpa pengeditan. Bagaimana cara melakukannya?

pengguna284848
sumber

Jawaban:

13

Ufraw

Anda dapat mengonversi .cr2ke .jpegoleh ufraw.

sudo apt-get install ufraw

Klik kanan pada file dan pilih open with ufraw.

** Anda juga dapat mengimpornya ke Gimp dengan gimp-ufrawdan kemudian mengekspor sebagai .pngatau .jpeg.

sudo apt-get install gimp-ufraw

sumber
Tidak berfungsi untuk pemotretan saya di Canon 700D. Tidak dapat membuka file tipe CR2.
Greg
48

Saya akan pergi ke rute yang berbeda ... ufraw-batchJangan gunakan 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

Lihat ufraw-batch --helpdan man ufraw-batchuntuk info lebih lanjut.

Evan Carroll
sumber
1
Ufraw-batch is awesome!
jemiloii
ufraw-batch --out-type png $(ls IMG_93{44..99}* 2>| cat)
smac89
5
Dalam beberapa kasus, ufraw-batch menyebabkan kesalahan segmentasi. Ini akan berhasil mengembangkan satu file RAW, dan kemudian berhenti. Lihat bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 untuk informasi lebih lanjut.
user258532
4

Untuk alternatif lain, gunakanmogrify :

mogrify -format png *.cr2
kaviar melambat
sumber
2
harus dinyatakan bahwa mogrify adalah bagian dari imagemagick, yang tersedia di imagemagick.org . Namun, mogrify menggunakan ufraw-batch di latar belakang, jadi mungkin juga menggunakannya secara langsung
dominik andreas
2
+1 sebagai mogrif mengelak dari bug di ufraw-batch yang mengarah ke kesalahan segmentasi (asper Sptember 2018)
Bruni
Ini bekerja dengan baik. Saya hanya berharap ada opsi verbal karena saya tidak menyadari itu berhasil pada pekerjaan jangka panjang.
Sridhar Sarnobat
2

Coba nconvert

Sebagai alat baris perintah ATAU xnconvert sebagai alat GUI

Yanes
sumber
6
Tolong jelaskan bagaimana cara menggunakan xnconvert.
NGRhodes
Ini sekarang menjadi Pertanyaan Terkenal. Kami tidak suka jawaban semacam ini. Ini harus dihapus.
fosslinux
./nconvert -out jpeg -truecolors /path/to/images/folder/*.CR2
Sagar Nikam
1
Ini bukan jawaban yang bermanfaat, tetapi alat xnconvert bekerja lebih baik untuk saya daripada semua opsi lainnya. Anda harus mengunduh dan menginstal file deb. (Tidak ada PPA sejauh yang saya tahu) tetapi proses konversi cepat dan akurat, reproduksi warna yang lebih baik daripada ufraw atau dcraw dan lebih cepat daripada proses batch mana pun. Menggunakannya cukup mudah, arahkan ke direktori file CR2 dan beri tahu di mana harus meletakkan JPEG dan klik tombolnya.
delatbabel
0

Anda juga bisa memprogram loop sederhana di konsol.

Misalnya (menggunakan konsol ikan ), dan dengan asumsi direktori aktif hanya memiliki file RAW.

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

atau

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

Saya menggunakan ufraw-batch seperti itu karena sering menyebabkan kesalahan, lihat https://bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 .

pengguna258532
sumber
0

Metode yang benar-benar bekerja untuk saya:

Anda perlu dcrawdan ppmtojpeg(instal dengan apt)

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

Kegunaan: Pertama-tama konversikan CR2 ke PPM dengan dcrawmeneruskan keluaran ppmtojpegyang dikonversi ke JPG.

Saya menemukan ini di sini

Peter
sumber
-1

Menggunakan:

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

Jawaban yang lebih panjang:

kualitas konversi ufraw-batch sangat buruk. Imagemagick menggunakan ufraw di bawah tenda (sayangnya). dcraw lebih baik, tetapi masih tidak bagus. Solusi terbaik yang saya temukan adalah menggunakan exif untuk mengekstrak metadata PreviewImage. Saya percaya itu dihasilkan oleh kamera itu sendiri.

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

Rafael Xavier
sumber
-1

Buat file bash seperti foo.sh dan jalankan sebagai ./foo.sh di baris perintah:

#!/bin/sh

for i in $(ls)
do
ufraw-batch --out-type png $i
echo "conversion done $i"
done
Abu Kalam Azad
sumber