ฉันต้องแปลงภาพถ่าย CR2 เป็น JPG หรือ PNG ไม่ต้องแก้ไข ทำอย่างไร
ฉันต้องแปลงภาพถ่าย CR2 เป็น JPG หรือ PNG ไม่ต้องแก้ไข ทำอย่างไร
คำตอบ:
Ufraw
คุณสามารถแปลง.cr2
เป็น.jpeg
โดย ufraw
sudo apt-get install ufraw
open with ufraw
คลิกขวาที่ไฟล์และเลือก
** คุณยังสามารถนำพวกเขาไปด้วย Gimp gimp-ufraw
แล้วส่งออกเป็นหรือ.png
.jpeg
sudo apt-get install gimp-ufraw
ฉันจะไปเส้นทางที่แตกต่างกัน ... ใช้ไม่ได้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
สำหรับข้อมูลเพิ่มเติม
ufraw-batch --out-type png $(ls IMG_93{44..99}* 2>| cat)
สำหรับทางเลือกอื่นให้ใช้mogrify
:
mogrify -format png *.cr2
คุณสามารถตั้งโปรแกรมวนรอบง่าย ๆ ในคอนโซล
ตัวอย่างเช่น (ใช้คอนโซลปลา ) และสมมติว่า 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
วิธีการที่ได้ผลสำหรับฉันจริงๆ:
คุณต้องการdcraw
และppmtojpeg
(ติดตั้งด้วยฉลาด)
for i in *.CR2; do dcraw -c $i | ppmtojpeg > $1.jpg; echo $i done; done
ให้ทำอะไร: ขั้นแรกให้แปลง CR2 เป็น PPM ด้วยการdcraw
ส่งผ่านผลลัพธ์ppmtojpeg
ที่แปลงเป็น JPG
ฉันพบสิ่งนี้ที่นี่
ใช้:
exiftool -Composite:PreviewImage -b photo.CR2 > photo.jpg
คำตอบอีกต่อไป:
คุณภาพการแปลงชุด ufraw นั้นแย่มาก Imagemagick ใช้ ufraw ใต้ฝากระโปรง (น่าเสียดาย) dcraw ดีกว่า แต่ก็ยังไม่ดี ทางออกที่ดีที่สุดที่ฉันพบคือการใช้ exif เพื่อดึงข้อมูลเมตาของ PreviewImage ฉันเชื่อว่าเกิดจากกล้องตัวเอง
สร้างไฟล์ bash เช่น foo.sh และเรียกใช้งานเป็น. /foo.sh ในบรรทัดคำสั่ง:
#!/bin/sh
for i in $(ls)
do
ufraw-batch --out-type png $i
echo "conversion done $i"
done