Canon CRW (.crw)

Camera มาตรฐาน

Canon Raw CIFF (CRW) คือรูปแบบไฟล์ภาพ RAW รุ่นแรกของแคนนอน ซึ่งอ้างอิงตามข้อกำหนดโครงสร้างฮีป Camera Image File Format (CIFF) โดยถูกใช้งานในกล้อง DSLR ยุคแรกและกล้องคอมแพคระดับโปรซูเมอร์ PowerShot

แปลง CRW เป็น JPG

ตัวแปลงจาก CRW เป็น JPG ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบและดู Metadata

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ CRW โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

การแปลงไฟล์แบบส่วนตัว 100% ในเบราว์เซอร์ - ไฟล์จะไม่ rời ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
การรับประกันความเป็นส่วนตัวแบบไม่มีการส่งผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวในระดับไบต์ (Magic Bytes)

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ CRW โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

49 49 1A 00 00 00 48 45 41 50 43 43 44 52

การแสดงผลรูปแบบ ASCII: II....HEAPCCDR

มาตรฐาน: Camera Image File Format (CIFF)

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์CIFF (Camera Image File Format) structured binary record heap
การบีบอัดLossless modified JPEG Huffman encoding
การจัดลำดับไบต์ (Byte Endianness)Little-Endian (Intel byte order)
พื้นที่สีCamera Sensor RGB, sRGB tone curve
ช่องสัญญาณและโครงสร้าง1 channel Bayer mosaic (RGGB)
ขนาดสูงสุดUp to 3072 x 2048 (6.3 MP Canon EOS 10D / Digital Rebel 300D)
ความโปร่งใสNone
การสตรีมและแบบโปรเกรสซีฟNon-streamable heap structure with tail record index directory

ตารางเปรียบเทียบทางเทคนิค: CRW กับคู่แข่ง

คุณลักษณะทางเทคนิคCRW (ปัจจุบัน)CR2NEFDNG
สเปกคอนเทนเนอร์ฮีปบันทึก CIFFIFD มีโครงสร้าง TIFF/EPIFD มีโครงสร้าง TIFF/EPข้อกำหนดแบบเปิด TIFF/EP
เมจิกเฮดเดอร์II....HEAPCCDRII*.....CRMM\0*II*\0
ยุคที่ใช้งาน1998 - 20042004 - 20182001 - ปัจจุบัน2004 - ปัจจุบัน
ความลึกสี10-bit ถึง 12-bit แบบลิเนียร์14-bit แบบลิเนียร์12-bit ถึง 14-bit แบบลิเนียร์สูงสุด 16-bit แบบลิเนียร์

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

ซอฟต์แวร์รายงานข้อผิดพลาด 'Invalid CIFF record table offset'

สาเหตุหลัก: การถอดการ์ดออกก่อนเวลาอันควร ทำให้ตารางไดเรกทอรี CIFF ที่อยู่ส่วนท้ายถูกตัดทอน

การกู้คืน: ใช้คำสั่ง exiftool เพื่อกู้คืนฮีปภาพ raw หรือแปลงผ่านคำสั่ง dcraw -v broken.crw

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

ตัวแยกวิเคราะห์บันทึก CIFF รุ่นเก่ามักขาดการตรวจสอบขอบเขต (Boundary checks) บนออฟเซตบันทึกที่ชี้ไปยังตำแหน่งนอกขอบเขตของไฟล์

เวกเตอร์การโจมตีที่ทราบ

  • ความยาวเรคอร์ด CIFF ที่ผิดพลาด ทำให้เกิด Integer underflow ในลูปการท่องดูเรคอร์ด
  • ออฟเซตเรคอร์ดที่ทับซ้อนกัน ส่งผลให้เกิดความเสียหายของ Heap ในไลบรารีภาพ raw ที่ล้าสมัย
  • บัฟเฟอร์โอเวอร์โฟลว์ในกระบวนการคลายการบีบอัดภาพตัวอย่าง JPEG

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน:

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2004ถูกแทนที่ด้วยรูปแบบ CR2 ที่อิงตาม TIFF พร้อมกับการเปิดตัว EOS-1D Mark II และ EOS 20D
2003ขับเคลื่อนกล้องปฏิวัติวงการอย่าง Canon EOS Digital Rebel (300D) ซึ่งเป็นกล้อง DSLR สำหรับผู้บริโภคที่มีราคาระดับต่ำกว่า 1,000 ดอลลาร์รุ่นแรก
1998เปิดตัวโดยแคนนอนในกล้องดิจิทัลยุคแรก รวมถึง PowerShot Pro70 และ EOS D30

ข้อได้เปรียบและจุดเด่นสำคัญ

  • รักษาข้อมูลเซนเซอร์แบบ 10-bit และ 12-bit ดั้งเดิมจากกล้องดิจิทัลยุคบุกเบิกในช่วงต้นทศวรรษ 2000 ไว้
  • สถาปัตยกรรมฮีป CIFF ช่วยแบ่งแยกส่วนระหว่างบล็อกเซนเซอร์ภาพและค่าการตั้งค่ากล้องได้อย่างสะอาดตา
  • ขนาดไฟล์ที่มีน้ำหนักเบา (โดยทั่วไป 5 MB ถึง 8 MB ต่อภาพ) เหมาะสมกับการใช้งานร่วมกับสื่อบันทึก CompactFlash ยุคแรก

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • กลายเป็นรูปแบบที่ตกรุ่นไปเป็นส่วนใหญ่ในซอฟต์แวร์สมัยใหม่ และมักจะต้องใช้เครื่องมือแปลงไฟล์ DNG รุ่นเก่าสำหรับการนำเข้า
  • จัดเก็บการตั้งค่ากล้องบางอย่างไว้ในไฟล์ข้างเคียง .THM (ภาพตัวอย่าง) แทนที่จะเก็บไว้ภายในไฟล์หลัก
  • โครงสร้างไดเรกทอรี CIFF แบบดั้งเดิมที่ส่วนท้ายของไฟล์มีความเสี่ยงต่อการเขียนไฟล์ไม่สมบูรณ์

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • สตริง 'HEAPCCDR' ในส่วนส่วนหัว (Header) ย่อมาจาก 'Heap Canon Camera Digital Raw'
  • กล้อง Canon Digital Rebel 300D เคยถ่ายภาพดิจิทัลระดับไอคอนในช่วงต้นทศวรรษ 2000 ในรูปแบบ CRW มาแล้วนับล้านภาพ
  • CIFF ถูกพัฒนาร่วมกันโดยแคนนอน (Canon), อีสต์แมน โคดก (Eastman Kodak) และฮิวเลตต์-แพคการ์ด (Hewlett-Packard) ในช่วงปลายทศวรรษ 1990

คำถามทางเทคนิคที่พบบ่อย

ทำไมถึงมีไฟล์ .THM ควบคู่ไปกับไฟล์ .CRW ของฉัน?

กล้อง Canon CRW จะบันทึกเมตาดาตาและภาพย่อ (thumbnails) ไว้ในไฟล์ .THM คู่กัน ซึ่งแท้จริงแล้วคือไฟล์ JPEG มาตรฐานที่มีแท็ก EXIF อยู่

Lightroom เวอร์ชันใหม่ๆ ยังคงสามารถนำเข้าไฟล์ CRW ได้หรือไม่?

ได้ Adobe Camera Raw ยังคงความเข้ากันได้แบบย้อนหลังสำหรับไฟล์ CRW แม้ว่าแนะนำให้แปลงเป็น DNG เพื่อการเก็บรักษาในระยะยาวก็ตาม

กล้องรุ่นใดที่ผลิตไฟล์ CRW ออกมา?

กล้องต่างๆ ได้แก่ Canon EOS D30, D60, 10D, Digital Rebel (300D) และ PowerShot G1, G2, G3, G5 และ Pro1