Ç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?
Ç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:
ufraw
Eğer dönüştürebilirsiniz .cr2
için .jpeg
UFRaw 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-ufraw
ve sonra .png
veya olarak dışa aktarabilirsiniz .jpeg
.
sudo apt-get install gimp-ufraw
Ben farklı bir rota ... Kullan gidersiniz ufraw-batch
değ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 --help
Ve man ufraw-batch
.
ufraw-batch --out-type png $(ls IMG_93{44..99}* 2>| cat)
Başka bir alternatif için, kullanınmogrify
:
mogrify -format png *.cr2
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 .
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.
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