Canon CRW (.crw)
Camera Tiêu chuẩnCanon 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ữ 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 52BIỂ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 Container | Heap bản ghi nhị phân có cấu trúc CIFF (Camera Image File Format) |
| Nén | Mã hóa Huffman JPEG sửa đổi không mất dữ liệu |
| Thứ tự byte | Little-endian (thứ tự byte Intel) |
| Không gian màu | RGB của cảm biến máy ảnh, Đường cong tông màu sRGB |
| Kênh & Cấu trúc | 1 kênh dạng khảm Bayer (RGGB) |
| Kích thước tối đa | Tối đa 3072 x 2048 (6,3 MP, Canon EOS 10D / Digital Rebel 300D) |
| Độ trong suốt | Không có |
| Truyền phát & Tăng dần | Cấ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ật | CRW (Hiện tại) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Thông số vùng chứa | Vùng nhớ heap bản ghi CIFF | IFD có cấu trúc TIFF/EP | IFD có cấu trúc TIFF/EP | Thông số kỹ thuật mở TIFF/EP |
| Mã nhận diện đầu tệp | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Thời kỳ hoạt động | 1998 - 2004 | 2004 - 2018 | 2001 - Hiện tại | 2004 - Hiện tại |
| Độ sâu bit | 10-bit đến 12-bit tuyến tính | 14-bit tuyến tính | 12-bit đến 14-bit tuyến tính | Lê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
Ư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.
Các cặp chuyển đổi CRW liên quan
Chuyển đổi các tệp ảnh RAW CRW CIFF đời cũ từ máy ảnh EOS và PowerShot của Canon thành hình ảnh JPEG hiện đại. Đầu ra là hình ảnh đã kết xuất, không phải dữ liệu cảm biến RAW gốc.
Chuyển đổi các tệp ảnh RAW Canon CIFF CRW đời cũ thành đồ họa PNG không mất dữ liệu chuẩn lưu trữ. Đầu ra là hình ảnh đã kết xuất, không phải dữ liệu cảm biến RAW gốc.
Chia sẻ ảnh Canon CRW cũ dưới dạng PDF một trang. LibRaw phát triển ảnh thành sRGB 8-bit, còn nếu sau này cần chỉnh độ phơi sáng hoặc cân bằng trắng thì phải dùng tệp CRW.