วิธีแปลง 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-batchufraw

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-batch ยอดเยี่ยมมาก!
jemiloii

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

5
ในบางกรณี ufraw-batch นำไปสู่ข้อผิดพลาดในการแบ่งส่วน มันจะประสบความสำเร็จในการพัฒนาไฟล์ RAW หนึ่งไฟล์จากนั้นจะหยุดทำงาน ดูbugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855สำหรับข้อมูลเพิ่มเติม
user258532

4

สำหรับทางเลือกอื่นให้ใช้mogrify :

mogrify -format png *.cr2

2
ก็ควรจะระบุว่า mogrify เป็นส่วนหนึ่งของ ImageMagick ซึ่งสามารถใช้ได้ที่imagemagick.org อย่างไรก็ตาม mogrify ใช้ ufraw-batch ในพื้นหลังดังนั้นอาจใช้เช่นนั้นโดยตรง
dominik andreas

2
+1 เมื่อ mogrify หลีกเลี่ยงข้อผิดพลาดใน ufraw-batch ที่นำไปสู่ข้อผิดพลาดในการแบ่งกลุ่ม (asper Sptember 2018)
Bruni

มันใช้งานได้ดี ฉันแค่หวังว่าจะมีตัวเลือกอย่างละเอียดเพราะฉันไม่ได้ตระหนักว่ามันประสบความสำเร็จในการทำงานที่ยาวนาน
Sridhar Sarnobat

2

ลองใช้nconvert

เป็นเครื่องมือบรรทัดคำสั่งหรือ xnconvertเป็นเครื่องมือ GUI


6
โปรดอธิบายวิธีใช้ xnconvert
NGRhodes

นี่คือคำถามที่มีชื่อเสียง เราไม่ชอบคำตอบเหล่านี้ สิ่งนี้ควรถูกลบทิ้ง
fosslinux

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

1
มันไม่ใช่คำตอบที่เป็นประโยชน์ แต่เครื่องมือ xnconvert นั้นทำงานได้ดีกว่าตัวเลือกอื่น ๆ ทั้งหมด คุณต้องดาวน์โหลดและติดตั้งไฟล์. deb (ไม่มี PPA เท่าที่ฉันจะบอกได้) แต่กระบวนการแปลงนั้นรวดเร็วและแม่นยำการทำสีที่ดีกว่า ufraw หรือ dcraw และเร็วกว่ากระบวนการแบตช์ การใช้มันง่ายพอสมควรชี้ไปที่ไดเร็กตอรี่ของไฟล์ CR2 และบอกตำแหน่งที่จะวาง JPEG และคลิกที่ปุ่ม
delatbabel

0

คุณสามารถตั้งโปรแกรมวนรอบง่าย ๆ ในคอนโซล

ตัวอย่างเช่น (ใช้คอนโซลปลา ) และสมมติว่า Active Directory มีไฟล์ 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 ชุดว่าวิธีการเพราะมันมักจะนำไปสู่ข้อผิดพลาดดูhttps://bugs.launchpad.net/ubuntu/+source/ufraw/+bug/1768855


0

วิธีการที่ได้ผลสำหรับฉันจริงๆ:

คุณต้องการdcrawและppmtojpeg(ติดตั้งด้วยฉลาด)

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 ใต้ฝากระโปรง (น่าเสียดาย) dcraw ดีกว่า แต่ก็ยังไม่ดี ทางออกที่ดีที่สุดที่ฉันพบคือการใช้ exif เพื่อดึงข้อมูลเมตาของ PreviewImage ฉันเชื่อว่าเกิดจากกล้องตัวเอง

Ref: 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.