Canon CR2 (.cr2)
TIFF/EP มาตรฐานCanon Raw 2 (CR2) คือรูปแบบไฟล์ RAW รุ่นเรือธงดั้งเดิมของแคนนอน (Canon) ซึ่งถูกใช้งานอย่างแพร่หลายในตระกูลกล้อง DSLR รุ่นตำนานอย่าง EOS ตั้งแต่ปี 2004 จนถึงปี 2018
แปลง CR2 เป็น JPG
ตัวแปลงจาก CR2 เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ
ตรวจสอบและดู Metadata
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ CR2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)
ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ CR2 โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:
ลายเซ็น HEX (OFFSET 0):
49 49 2A 00 10 00 00 00 43 52การแสดงผลรูปแบบ ASCII: II*.....CR
มาตรฐาน: TIFF/EP (ISO 12234-2) derivative
ข้อมูลจำเพาะทางเทคนิค
| สถาปัตยกรรมคอนเทนเนอร์ | TIFF-based file format with custom Canon header offset and CR signature |
| การบีบอัด | Lossless Huffman-encoded modified JPEG tiles or uncompressed 12/14-bit sensor data |
| การจัดลำดับไบต์ (Byte Endianness) | Little-Endian (Intel order) |
| พื้นที่สี | Camera Sensor RGB, Adobe RGB, sRGB profile tag |
| ช่องสัญญาณและโครงสร้าง | 1 channel Bayer mosaic (RGGB) |
| ขนาดสูงสุด | Up to 8688 x 5792 (50.6 MP Canon EOS 5DS/5DS R) |
| ความโปร่งใส | None (linear sensor mosaic array) |
| การสตรีมและแบบโปรเกรสซีฟ | Non-streamable; offsets to sensor strips located in IFD3 |
ตารางเปรียบเทียบทางเทคนิค: CR2 กับคู่แข่ง
| คุณลักษณะทางเทคนิค | CR2 (ปัจจุบัน) | CR3 | NEF | ARW |
|---|---|---|---|---|
| เอ็นจิ้นคอนเทนเนอร์ | TIFF/EP พร้อมลายเซ็น 'CR' | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| การบีบอัดเซนเซอร์ | ฮัฟแมน เจพีอีจี แบบไม่สูญเสียข้อมูล | C-RAW แบบสูญเสียและไม่สูญเสียข้อมูล | Lossless Huffman / ไม่บีบอัด | Sony 11+7 bit / Lossless |
| รุ่นของกล้อง | Canon EOS DSLRs (2004-2018) | Canon EOS R Mirrorless (2018+) | Nikon DSLRs & Z Mirrorless | Sony Alpha Mirrorless |
| ขนาดเฉลี่ย (30MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex
โปรแกรม Lightroom แสดงข้อความ 'ไฟล์นี้ดูเหมือนจะไม่รองรับหรือเสียหาย' (The file appears to be unsupported or damaged)
สาเหตุหลัก: พอยเตอร์เสียหายในตารางออฟเซต IFD ส่งผลให้ตัวแยกวิเคราะห์อ่านข้อมูลเซนเซอร์เกินจุดสิ้นสุดของไฟล์
การกู้คืน: ใช้คำสั่ง exiftool หรือ dcraw -c broken.cr2 > fixed.ppm เพื่อดึงข้อมูล Bayer ที่ไม่ถูกแตะต้องออกมา
การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์
ข้อบกพร่องในการแยกวิเคราะห์ไฟล์ CR2 เคยส่งผลกระทบต่อโปรแกรมดูภาพที่จัดการกับตารางสไลด์ที่ไม่ถูกต้องในส่วน Canon Makernotes ในอดีต
เวกเตอร์การโจมตีที่ทราบ
- ความผิดพลาด Integer overflow ในการคำนวณความกว้างของสไลด์ ส่งผลให้เกิดการเขียนหน่วยความจำ Heap นอกขอบเขตในระหว่างกระบวนการ Debayering
- ตารางถอดรหัส Huffman ที่เสียหายทำให้เกิดลูปอนันต์ในไลบรารี LibRaw รุ่นเก่า
- บัฟเฟอร์โอเวอร์โฟลว์ในโปรไฟล์ ICC ของภาพตัวอย่างที่ฝังอยู่
แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:
ประวัติความเป็นมาและเหตุการณ์สำคัญ
ข้อได้เปรียบและจุดเด่นสำคัญ
- รองรับซอฟต์แวร์ทั่วอุตสาหกรรมอย่างกว้างขวาง ทั้งโปรแกรมประมวลผลไฟล์ raw, โปรแกรม DAM และโปรแกรมตกแต่งภาพทุกตัวที่เคยมีมา
- การบีบอัดแบบ Huffman แบบไม่สูญเสียข้อมูล (Lossless) ช่วยรักษาขอบเขตไฮไลต์ 14-bit เต็มรูปแบบและรายละเอียดในส่วนเงา
- ฝังภาพตัวอย่าง JPEG ขนาดเต็มและตารางแก้ไขแสงขอบเลนส์ (peripheral illumination correction) ของแคนนอนไว้อย่างครบถ้วน
ข้อจำกัดทางเทคนิคและข้อควรพิจารณา
- โครงสร้าง IFD ที่อิงจาก TIFF มีความเร็วในการแยกวิเคราะห์ (Parse) ช้ากว่าคอนเทนเนอร์แบบกล่องสมัยใหม่อย่าง CR3
- ขนาดไฟล์ใหญ่กว่ารูปแบบ raw รุ่นใหม่ที่สืบทอดมาจาก HEVC เช่น Canon C-RAW
- ไม่รองรับเมทาเดตีนความลึกเซนเซอร์ Dual-Pixel แบบเนทีฟก่อนที่จะมีโหมดพิเศษในรุ่น 5D Mark IV
เกร็ดความรู้ทางเทคนิคที่น่าสนใจ
- ไบต์ที่ 8 และ 9 ในไฟล์ CR2 ทุกไฟล์ที่ถูกต้องคือตัวอักษร ASCII 'C' และ 'R' (0x43 0x52) ซึ่งอยู่ถัดจากเครื่องหมายมาตรฐาน TIFF 0x2A
- ไฟล์ CR2 จากกล้อง Canon EOS 5D Mark II เคยถูกใช้ถ่ายภาพหน้าปกนิตยสาร Time และการถ่ายทำซีรีส์ฮอลลีวูด
- ไฟล์ CR2 จัดเก็บข้อมูลดิบจากเซนเซอร์แบ่งเป็นส่วนย่อย ๆ (Slices) เพื่อให้สามารถประมวลผลแบบขนานบนหน่วยประมวลผลภาพ DIGIC รุ่นแรก ๆ ได้
คำถามทางเทคนิคที่พบบ่อย
ทำไม Canon ถึงแทนที่ CR2 ด้วย CR3?
Canon แทนที่ CR2 ด้วย CR3 เพื่อนำโครงสร้างคอนเทนเนอร์ ISO-BMFF (MP4/HEIF) สมัยใหม่มาใช้ ซึ่งรองรับเมตาดาตาที่ยืดหยุ่น แผนที่ความลึก Dual Pixel RAW และการบีบอัด C-RAW ที่มีประสิทธิภาพ
ไฟล์ CR2 สามารถเปิดได้โดยไม่ต้องใช้ Canon Digital Photo Professional หรือไม่?
ได้ แอปพลิเคชันแก้ไขภาพ โปรแกรมดูภาพในระบบปฏิบัติการ และ File2File.app ทุกรุ่นสมัยใหม่สามารถแปลงและดูไฟล์ CR2 ได้โดยตรง
CR3 หรือ CR2 จัดเก็บการตั้งค่าสไตล์ภาพไว้อย่างถาวรหรือไม่?
ไม่ สไตล์ภาพ (ทิวทัศน์, บุคคล, ขาวดำ) จะถูกบันทึกเป็นแท็กเมตาดาตาแบบไม่ทำลายต้นฉบับ ซึ่งสามารถแก้ไขได้ทุกเมื่อในขั้นตอนหลังการถ่ายทำ (post-production)