Як конвертувати CR2 в JPG або PNG?


31

Мені потрібно конвертувати багато CR2 фотографій в JPG або PNG, без редагування. Як це зробити?

Відповіді:


13

Ufraw

ви можете конвертувати .cr2за .jpegдопомогою ufraw.

sudo apt-get install ufraw

Клацніть правою кнопкою миші на файл і виберіть open with ufraw.

** Ви також можете імпортувати їх у Gimp, gimp-ufrawа потім експортувати як .pngабо .jpeg.

sudo apt-get install gimp-ufraw

Не вдалося виконати мої фотографії, зняті на Canon 700D. Неможливо відкрити файл типу CR2.
Грег

48

Я піду іншим маршрутом ... Користуватися ufraw-batchне потрібно 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

Дивіться ufraw-batch --helpта man ufraw-batchдля отримання додаткової інформації.


1
ufraw-партія є приголомшливою!
jemiloii

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

5
У деяких випадках фракція ufraw призводить до помилки сегментації. Він буде успішно розробляти один файл RAW, а потім він зупиняється. Для отримання додаткової інформації див. Bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 .
користувач258532

4

Для іншої альтернативи скористайтесяmogrify :

mogrify -format png *.cr2

2
слід зазначити, що mogrify є частиною Imagemagick, яка доступна на сайті imagemagick.org . однак, mogrify використовує ufraw-batch у фоновому режимі, тому може також використати це безпосередньо
dominik andreas

2
+1, як знущання обходить помилку в пакеті ufraw, що призводить до помилки сегментації (asper Sptember 2018)
Бруні

Це добре працювало. Я просто хочу, щоб був багатослівний варіант, тому що я не усвідомлював, що це успішно працює на тривалій роботі.
Шрідхар Сарнобат

2

Спробуйте nconvert

Як інструмент командного рядка АБО xnconvert як інструмент GUI


6
Поясніть, будь ласка, як використовувати xnconvert.
НГР

Це вже відоме питання. Таких відповідей нам не подобається. Це слід видалити.
fosslinux

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

1
Це не корисна відповідь, але інструмент xnconvert працював для мене краще, ніж усі інші варіанти. Вам потрібно завантажити та встановити .deb файл (наскільки я не можу сказати, немає PPA), але процес перетворення був швидким та точним, кращого відтворення кольорів, ніж ufraw чи dcraw, та швидшим, ніж будь-який пакетний процес. Використовувати його досить просто, наведіть його на каталог файлів CR2 та скажіть, де можна скинути JPEG та натисніть кнопку.
delatbabel

0

Ви також можете запрограмувати простий цикл у консолі.

Наприклад (використовуючи рибну консоль) та припускаючи, що в активному каталозі є лише файли RAW.

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

або

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

Я використовую ufraw-batch таким чином, оскільки це часто призводить до помилок, див. Https://bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855 .


0

Метод, який справді працював для мене:

Вам потрібно dcrawі ppmtojpeg(встановити за допомогою apt)

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

Що це робить: спочатку конвертуйте CR2 в PPM з dcrawпередачею виводу, в ppmtojpegякий перетворюється в JPG.

Я знайшов це тут


-1

Використання:

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

Більш довга відповідь:

якість перетворення ufraw-пакет дуже погана. Imagemagick використовує ufraw під капотами (на жаль). цвіль краща, але все ж не велика. Найкращим рішенням, який я знайшов, було використання exif для вилучення метаданих PreviewImage. Я вважаю, що це породжене самою камерою.

Посилання: https://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=6936&sid=9548c421f1bd69f192e632d06ca03dff&start=30#p130949


-1

Створіть файл bash як foo.sh та виконайте як ./foo.sh у командному рядку:

#!/bin/sh

for i in $(ls)
do
ufraw-batch --out-type png $i
echo "conversion done $i"
done
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.