CR2'yi JPG'ye veya PNG'ye nasıl dönüştürebilirim?


31

Çok sayıda CR2 fotoğrafını JPG veya PNG'ye dönüştürmem gerekiyor, düzenleme yok. Bu nasıl yapılır?

Yanıtlar:


13

ufraw

Eğer dönüştürebilirsiniz .cr2için .jpegUFRaw tarafından.

sudo apt-get install ufraw

Dosyaya sağ tıklayın ve seçin open with ufraw.

** Bunları ayrıca Gimp ile içe gimp-ufrawve sonra .pngveya olarak dışa aktarabilirsiniz .jpeg.

sudo apt-get install gimp-ufraw

Canon 700D'de çekilen fotoğraflar için işe yaramadı. CR2 tipi dosya açılamıyor.
Greg

48

Ben farklı bir rota ... Kullan gidersiniz ufraw-batchdeğil 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

Daha fazla bilgi için bkz. ufraw-batch --helpVe man ufraw-batch.


1
ufraw-batch harika!
jemiloii

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

5
Bazı durumlarda, ufraw-batch, bir segmentasyon hatasına neden olur. Bir RAW dosyasını başarıyla geliştirecek ve durduracaktır. Daha fazla bilgi için bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 adresini ziyaret edin.
user258532

4

Başka bir alternatif için, kullanınmogrify :

mogrify -format png *.cr2

2
o mogrify mevcuttur imagemagic'den, bir parçası olduğu belirtilmelidir imagemagick.org . Ancak, mogrify arka planda ufraw-batch kullanır, bu yüzden doğrudan da kullanabilirsiniz
dominik andreas

2
Moogrify olarak +1, ufraw-partideki böceğe çarpar ve bu da bir segmentasyon hatasına yol açar (asper Sptember 2018)
Bruni

Bu güzel çalıştı. Keşke ayrıntılı bir seçenek olsaydı, çünkü uzun süredir devam eden bir işin başarılı olduğunu bilmiyordum.
Sridhar Sarnobat

2

deneyin NConvert

Komut satırı aracı olarak VEYA GUI aracı olarak xnconvert


6
Lütfen xnconvert'ın nasıl kullanılacağını açıklayınız.
NGRhodes

Bu şimdi ünlü bir soru. Bu tür cevapları sevmiyoruz. Bu silinmiş olmalı.
fosslinux

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

1
Bu yararlı bir cevap değil, ancak xnconvert aracı benim için diğer seçeneklerden daha iyi çalıştı. .Deb dosyasını indirmeli ve kurmalısınız (söyleyebileceğim kadarıyla PPA yok), ancak dönüştürme işlemi hızlı ve doğru, ufraw veya dcraw'dan daha iyi renk üretimi ve toplu işlemlerden daha hızlıydı. Kullanımı oldukça kolaydır, bir CR2 dosyası dizinine yönlendirin ve JPEG'leri nereye bırakacağınızı söyleyin ve düğmesine tıklayın.
delatbabel

0

Konsolda basit bir döngü de programlayabilirsiniz.

Örneğin ( balık konsolunu kullanarak ) ve etkin dizinin yalnızca RAW dosyaları olduğunu varsayar.

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

veya

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

Ufraw-batch'i bu şekilde kullanırım, çünkü bu genellikle bir hataya neden olur, bkz. Https://bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 .


0

Benim için gerçekten işe yarayan yöntem:

İhtiyacınız olan dcrawve ppmtojpeg(apt ile yükleyin)

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

Ne işe yarar: Birinci dönüştürme CR2 PPM ile dcrawçıktı geçirerek ppmtojpeghangi dönüştürür JPG.

Bunu burada buldum


-1

kullanın:

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

Daha uzun cevap:

ufraw-toplu dönüştürme kalitesi çok kötü. Imagemagick, başlıkların altında ufraw kullanır (ne yazık ki). dcraw iyidir, ama yine de büyük değil. Bulduğum en iyi çözüm PreviewImage meta verilerini çıkarmak için exif kullanmaktı. Bunun kamera tarafından yaratıldığına inanıyorum.

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


-1

Foo.sh gibi bir bash dosyası oluşturun ve komut satırında ./foo.sh olarak çalıştırın:

#!/bin/sh

for i in $(ls)
do
ufraw-batch --out-type png $i
echo "conversion done $i"
done
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.