Canon CRW (.crw)
Camera StandardowyCanon Raw CIFF (CRW) to pierwsza generacja formatu obrazu RAW firmy Canon, oparta na specyfikacji sterty CIFF (Camera Image File Format) i stosowana we wczesnych lustrzankach cyfrowych oraz aparatach hybrydowych serii PowerShot.
Konwertuj CRW na JPG
Darmowy konwerter z CRW na JPG w przeglądarce. Konwertuj pliki natychmiast na swoim urządzeniu.
Inspekcja i metadane
Systemy operacyjne i analizatory plików identyfikują pliki CRW, 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 CRW, sprawdzając początkową sekwencję bajtów binarnych:
PODPIS HEX (OFFSET 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52REPREZENTACJA ASCII: II....HEAPCCDR
Normalizacja: Camera Image File Format (CIFF)
Specyfikacja techniczna
| Architektura kontenera | Strukturalna sterta rekordów CIFF (Camera Image File Format) |
| Kompresja | Bezstratne kodowanie Huffmana zmodyfikowanego JPEG |
| Kolejność bajtów (Endianness) | Little-Endian (porządek bajtów Intel) |
| Przestrzenie kolorów | RGB matrycy aparatu, Krzywa tonalna sRGB |
| Kanały i struktura | Mozaika Bayera z 1 kanałem (RGGB) |
| Maks. wymiary | Do 3072 x 2048 (6,3 MP w Canon EOS 10D / Digital Rebel 300D) |
| Przezroczystość | Brak |
| Streaming i progresywne ładowanie | Struktura sterty bez możliwości przesyłania strumieniowego, z katalogiem rekordów końcowych |
Techniczna macierz porównawcza: CRW a konkurencja
| Atrybut techniczny | CRW (Bieżący) | CR2 | NEF | DNG |
|---|---|---|---|---|
| Specyfikacja kontenera | Sterta rekordów CIFF | Strukturalny IFD TIFF/EP | Strukturalny IFD TIFF/EP | Otwarta specyfikacja TIFF/EP |
| Nagłówek magiczny | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| Aktywny okres | 1998 - 2004 | 2004 - 2018 | 2001 - obecnie | 2004 - obecnie |
| Głębia bitowa | Liniowa 10-bitowa do 12-bitowej | Liniowa 14-bitowa | Liniowa 12-bitowa do 14-bitowej | Liniowa do 16-bitowej |
Typowe tryby uszkodzeń i przewodnik odzyskiwania szesnastkowego
Oprogramowanie zgłasza błąd „Nieprawidłowe przesunięcie tabeli rekordów CIFF".
Główna przyczyna: Przedwczesne wyjęcie karty pamięci powodujące obcięcie końcowej tabeli katalogu CIFF.
Odzyskiwanie: Użyj programu exiftool, aby odzyskać stertę surowego obrazu, lub dokonaj konwersji za pomocą polecenia dcraw -v uszkodzony.crw.
Analiza bezpieczeństwa i wektory ataku na parser
Starsze parsery rekordów CIFF często nie posiadają sprawdzania granic dla przesunięć rekordów wskazujących poza rozmiar pliku.
Znane wektory ataku
- Wadliwa długość rekordu CIFF powodująca niedomiar liczbowy w pętlach przechodzenia przez rekordy.
- Nakładające się przesunięcia rekordów wywołujące uszkodzenie sterty w przestarzałych bibliotekach obsługi obrazów RAW.
- Przepełnienie bufora podczas dekompresji uszkodzonej miniatury JPEG.
Najlepsze praktyki obronne: Sprawdzaj wymiary całej sterty rekordów CIFF przed alokacją buforów dekompresji.
Pochodzenie historyczne i kamienie milowe
Główne zalety
- Zachowuje oryginalne 10-bitowe i 12-bitowe dane matrycy z przełomowych aparatów cyfrowych wczesnych lat 2000.
- Architektura sterty CIFF zapewnia czyste oddzielenie bloków matrycy obrazu od ustawień aparatu.
- Lekkie pliki (zazwyczaj od 5 MB do 8 MB na obraz) odpowiednie dla ówczesnych nośników CompactFlash.
Ograniczenia techniczne i wady
- W dużej mierze przestarzały w nowerszym oprogramowaniu, często wymagający starszych narzędzi konwersji do DNG w celu odczytu.
- Przechowuje niektóre ustawienia aparatu w towarzyszących plikach pomocniczych .THM (miniaturkach) zamiast wewnątrz pliku głównego.
- Prymitywna struktura katalogu CIFF na końcu pliku jest podatna na uszkodzenia w przypadku niepełnego zapisu.
Ciekawe informacje techniczne
- Ciąg znaków „HEAPCCDR" w nagłówku oznacza „Heap Canon Camera Digital Raw".
- Aparaty Canon Digital Rebel 300D zarejestrowaly miliony kultowych cyfrowych fotografii z wczesnych lat 2000 w formacie CRW.
- Format CIFF został opracowany wspólnie przez firmy Canon, Eastman Kodak oraz Hewlett-Packard pod koniec lat 90.
Często zadawane pytania techniczne
Dlaczego obok mojego pliku .CRW znajduje się plik .THM?
Aparaty Canon zapisujące w formacie CRW przechowywały metadane i miniaturki w towarzyszącym pliku .THM, który w rzeczywistości jest standardowym plikiem JPEG zawierającym znaczniki EXIF.
Czy nowsze wersje programu Lightroom nadal potrafią importować pliki CRW?
Tak, moduł Adobe Camera Raw zachowuje wsteczną kompatybilność dla plików CRW, choć w celu długoterminowego archiwizowania zaleca się ich konwersję do formatu DNG.
Jakie aparaty tworzyły pliki w formacie CRW?
Aparaty takie jak Canon EOS D30, D60, 10D, Digital Rebel (300D) oraz PowerShot G1, G2, G3, G5 i Pro1.