Canon CR2 (.cr2)
Pochodny StandardowyCanon Raw 2 (CR2) to starszy, flagowy format RAW firmy Canon, powszechnie stosowany w legendarnej serii cyfrowych aparatów lustrzanych EOS w latach 2004 - 2018.
Konwertuj CR2 na JPG
Darmowy konwerter z CR2 na JPG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki CR2, sprawdzając początkową sekwencję bajtów binarnych:
Podpis nagłówka na poziomie bajtów (Magic Bytes)
Systemy operacyjne i analizatory plików identyfikują pliki CR2, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
49 49 2A 00 10 00 00 00 43 52REPREZENTACJA ASCII: II*.....CR
Normalizacja: Pochodny TIFF/EP (ISO 12234-2)
Specyfikacja techniczna
| Architektura kontenera | Format pliku oparty na TIFF z niestandardowym przesunięciem nagłówka Canon i sygnaturą CR |
| Kompresja | Bezstratnie kompresowane kafelki JPEG zmodyfikowane za pomocą kodowania Huffmana lub nieskompresowane dane matrycy 12/14-bitowe |
| Kolejność bajtów (Endianness) | Little-Endian (porządek bajtów Intel) |
| Przestrzenie kolorów | RGB matrycy aparatu, Adobe RGB, Znacznik profilu sRGB |
| Kanały i struktura | Mozaika Bayera z 1 kanałem (RGGB) |
| Maks. wymiary | Do 8688 x 5792 (50,6 MP w Canon EOS 5DS/5DS R) |
| Przezroczystość | Brak (liniowa mozaikowa tablica matrycy) |
| Streaming i progresywne ładowanie | Brak obsługi przesyłania strumieniowego; przesunięcia do pasów matrycy znajdują się w IFD3 |
Techniczna macierz porównawcza: CR2 a konkurencja
| Atrybut techniczny | CR2 (Bieżący) | CR3 | NEF | ARW |
|---|---|---|---|---|
| Silnik kontenera | TIFF/EP z sygnaturą „CR" | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| Kompresja matrycy | Bezstratny JPEG Huffmana | Bezstratny i stratny C-RAW | Bezstratny Huffman / nieskompresowany | Sony 11+7 bitów / bezstratny |
| Generacje aparatów | Lustrzanki Canon EOS (2004 - 2018) | Aparaty bezlusterkowe Canon EOS R (od 2018) | Lustrzanki Nikon i bezlusterkowce Z | Bezlusterkowce Sony Alpha |
| Średni rozmiar (30 MP) | 35 MB - 40 MB | 18 MB - 30 MB | 30 MB - 38 MB | 30 MB - 42 MB |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Program Lightroom wyświetla komunikat „Plik wydaje się nieobsługiwany lub uszkodzony".
Główna przyczyna: Uszkodzony wskaźnik w tabeli przesunięć IFD, powodujący, że parser odczytuje dane matrycy poza końcem pliku.
Odzyskiwanie: Użyj programu exiftool lub polecenia dcraw -c uszkodzony.cr2 > naprawiony.ppm, aby wyodrębnić nienaruszone dane Bayera.
Analiza bezpieczeństwa i wektory ataku na parser
Błędy parsowania formatu CR2 historycznie dotykały przeglądarki obrazów obsługujące wadliwe tablice wycinków w sekcji Makronotatek Canon (Makernotes).
Znane wektory ataku
- Przepełnienie liczbowe w obliczeniach szerokości wycinka prowadzące do zapisu w pamięci podręcznej (heap) poza wyznaczonym obszarem podczas demosaikowania.
- Uszkodzone tablice dekodowania Huffmana wywołujące pętle nieskończone w starszych implementacjach biblioteki LibRaw.
- Przepełnienia buforów profili ICC osadzonego podglądu.
Najlepsze praktyki obronne: Przetwarzaj pliki CR2 przy użyciu bezpiecznych pod względem pamięci, piaskownicowanych silników WebAssembly bez uprzywilejowanego dostępu do systemu plików hosta.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Ogromna, ogólnoświatowa kompatybilność oprogramowania we wszystkich kiedykolwiek stworzonych wywoływaczach plików RAW, systemach zarządzania zasobami cyfrowymi (DAM) i edytorach.
- Bezstratna kompresja Huffmana zachowuje pełny 14-bitowy zapas jasnych partii obrazu oraz szczegóły w cieniach.
- Osadza pełnowymiarowy podgląd w formacie JPEG oraz obszerne tablice korekcji oświetlenia peryferyjnego obiektywów Canon.
Ograniczenia techniczne i wady
- Struktura IFD oparta na formacie TIFF wolniej przetwarza dane w porównaniu do nowoczesnych kontenerów o strukturze pudełkowej, takich jak CR3.
- Rozmiary plików są większe niż w przypadku nowoczesnych formatów RAW wywodzących się z HEVC, takich jak Canon C-RAW.
- Brak natywnej obsługi metadanych głębi dla matryc Dual Pixel przed pojawieniem się specjalnych trybów w modelu 5D Mark IV.
Ciekawe informacje techniczne
- Bajty 8 i 9 w każdym poprawnym pliku CR2 to znaki ASCII „C" oraz „R" (0x43 0x52) następujące po standardowym znaczniku TIFF 0x2A.
- Pliki CR2 z aparatu Canon EOS 5D Mark II posłużyły do wykonania fotografii na okładki magazynu Time oraz do nagrywania odcinków seriali hollywoodzkich.
- Pliki CR2 przechowują surowe dane matrycy w wielu wycinkach, aby umożliwić przetwarzanie równoległe na starszych procesorach obrazu DIGIC.
Często zadawane pytania techniczne
Dlaczego firma Canon zastąpiła format CR2 formatem CR3?
Firma Canon zastąpiła format CR2 formatem CR3, aby wdrożyć nowoczesną strukturę kontenera ISO-BMFF (MP4/HEIF), która obsługuje elastyczne metadane, mapy głębi Dual Pixel RAW oraz wydajną kompresję C-RAW.
Czy pliki CR2 można otwierać bez programu Canon Digital Photo Professional?
Tak. Każda nowoczesna aplikacja do edycji zdjęć, przeglądarka systemowa oraz narzędzie File2File.app potrafią bezpośrednio konwertować i wyświetlać pliki CR2.
Czy format CR2 zapisuje ustawienia stylu obrazu (Picture Style) na stałe?
Nie. Style obrazu (Krajobraz, Portret, Monochromatyczny) są zapisywane jako niemodyfikujące danych źródłowych znaczniki metadanych, które można w każdej chwili zmienić w postprodukcji.
Powiązane pary konwersji CR2
Konwersja surowych plików z aparatów Canon CR2 na przetworzone obrazy JPEG zmienia potężne, nieskompresowane dane matrycy w lekkie, powszechnie przeglądane zdjęcia.
Przetwarzaj pliki RAW CR2 z aparatów cyfrowych Canon EOS bezpośrednio na nieskompresowane, bezstratne wydruki wzorcowe w formacie PNG.