Canon CRW (.crw)

Camera Tiêu chuẩn

Canon Raw CIFF (CRW) là định dạng hình ảnh RAW thế hệ đầu tiên của Canon dựa trên thông số kỹ thuật vùng nhớ heap của Định dạng Tệp Hình ảnh Máy ảnh (CIFF), được sử dụng trên các máy ảnh DSLR đời đầu và máy ảnh bán chuyên PowerShot.

Chuyển đổi CRW sang JPG

Trình chuyển đổi từ CRW sang JPG miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp CRW bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V
Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký ở đầu tệp (mẫu byte nhận diện)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp CRW bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

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

BIỂU DIỄN ASCII: II....HEAPCCDR

Tiêu chuẩn hóa: Camera Image File Format (CIFF)

Thông số kỹ thuật

Kiến trúc ContainerHeap bản ghi nhị phân có cấu trúc CIFF (Camera Image File Format)
NénMã hóa Huffman JPEG sửa đổi không mất dữ liệu
Thứ tự byteLittle-endian (thứ tự byte Intel)
Không gian màuRGB của cảm biến máy ảnh, Đường cong tông màu sRGB
Kênh & Cấu trúc1 kênh dạng khảm Bayer (RGGB)
Kích thước tối đaTối đa 3072 x 2048 (6,3 MP, Canon EOS 10D / Digital Rebel 300D)
Độ trong suốtKhông có
Truyền phát & Tăng dầnCấu trúc heap không thể truyền phát, với thư mục chỉ mục bản ghi ở cuối

Ma trận so sánh kỹ thuật: CRW so với các đối thủ

Thuộc tính kỹ thuậtCRW (Hiện tại)CR2NEFDNG
Thông số vùng chứaVùng nhớ heap bản ghi CIFFIFD có cấu trúc TIFF/EPIFD có cấu trúc TIFF/EPThông số kỹ thuật mở TIFF/EP
Mã nhận diện đầu tệpII....HEAPCCDRII*.....CRMM\0*II*\0
Thời kỳ hoạt động1998 - 20042004 - 20182001 - Hiện tại2004 - Hiện tại
Độ sâu bit10-bit đến 12-bit tuyến tính14-bit tuyến tính12-bit đến 14-bit tuyến tínhLên đến 16-bit tuyến tính

Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã hex

Phần mềm báo lỗi 'Độ lệch bảng bản ghi CIFF không hợp lệ'.

Nguyên nhân gốc rễ: Việc rút thẻ sớm khiến bảng thư mục CIFF ở cuối tệp bị cắt cụt.

Khắc phục: Sử dụng exiftool để khôi phục vùng nhớ heap hình ảnh thô hoặc chuyển đổi thông qua lệnh dcraw -v broken.crw.

Phân tích bảo mật và các đường tấn công nhằm vào bộ phân tích cú pháp

Các trình phân tích cú pháp bản ghi CIFF cũ thường thiếu tính năng kiểm tra ranh giới trên các độ lệch bản ghi trỏ vượt quá giới hạn tệp.

Các véc-tơ tấn công đã biết

  • Độ dài bản ghi CIFF bị lỗi gây ra hiện tượng thiếu hụt số nguyên (integer underflow) trong các vòng lặp duyệt bản ghi.
  • Các độ lệch bản ghi chồng chéo kích hoạt tình trạng hỏng vùng nhớ heap trong các thư viện hình ảnh raw lỗi thời.
  • Lỗi tràn bộ đệm giải nén hình thu nhỏ JPEG bị lỗi.

Biện pháp phòng thủ tốt nhất: Xác thực tổng kích thước heap bản ghi CIFF trước khi cấp phát bộ đệm giải nén.

Nguồn gốc lịch sử và các cột mốc

2004Được thay thế bằng định dạng CR2 dựa trên TIFF cùng với sự ra mắt của EOS-1D Mark II và EOS 20D.
2003Cung cấp sức mạnh cho chiếc máy ảnh mang tính bước ngoặt Canon EOS Digital Rebel (300D), chiếc DSLR phổ thông đầu tiên có giá dưới 1000 USD.
1998Được Canon giới thiệu trong các dòng máy ảnh kỹ thuật số đời đầu bao gồm PowerShot Pro70 và EOS D30.

Ưu điểm & Lợi ích chính

  • Bảo lưu dữ liệu cảm biến 10-bit và 12-bit gốc từ các máy ảnh kỹ thuật số nền tảng của đầu những năm 2000.
  • Kiến trúc vùng nhớ heap CIFF cung cấp sự tách biệt rõ ràng giữa các khối cảm biến hình ảnh và cài đặt máy ảnh.
  • Kích thước tệp nhẹ (thường từ 5 MB đến 8 MB mỗi ảnh) phù hợp với thẻ nhớ CompactFlash đời đầu.

Hạn chế & Nhược điểm kỹ thuật

  • Phần lớn đã lỗi thời trong phần mềm hiện đại, thường yêu cầu các công cụ chuyển đổi DNG tương thích với định dạng cũ để nhập tệp.
  • Lưu trữ một số cài đặt máy ảnh trong các tệp phụ .THM (hình thu nhỏ) đi kèm thay vì lưu bên trong tệp chính.
  • Cấu trúc thư mục CIFF nguyên thủy ở cuối tệp dễ bị lỗi khi quá trình ghi tệp không hoàn tất.

Thông tin kỹ thuật thú vị

  • Chuỗi 'HEAPCCDR' trong tiêu đề là viết tắt của 'Heap Canon Camera Digital Raw'.
  • Máy ảnh Canon Digital Rebel 300D đã chụp hàng triệu bức ảnh kỹ thuật số mang tính biểu tượng của đầu những năm 2000 ở định dạng CRW.
  • CIFF được đồng phát triển bởi Canon, Eastman Kodak và Hewlett-Packard vào cuối những năm 1990.

Các câu hỏi kỹ thuật thường gặp

Tại sao lại có tệp .THM đi kèm cùng tệp .CRW của tôi?

Máy ảnh Canon CRW lưu trữ siêu dữ liệu và hình thu nhỏ trong một tệp .THM đi kèm, thực chất là một tệp JPEG tiêu chuẩn chứa các thẻ EXIF.

Các phiên bản Lightroom hiện đại có thể nhập tệp CRW không?

Có, Adobe Camera Raw vẫn giữ lại khả năng tương thích ngược cho các tệp CRW, mặc dù việc chuyển đổi chúng sang DNG được khuyến nghị để lưu trữ lâu dài.

Những máy ảnh nào đã tạo ra các tệp CRW?

Các máy ảnh bao gồm Canon EOS D30, D60, 10D, Digital Rebel (300D) và PowerShot G1, G2, G3, G5 và Pro1.