Canon CRW (.crw)

Camera Standardowy

Canon 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:

Wybierz lub upuść pliki tutaj

Konwersja w 100% prywatna w przeglądarce - pliki nigdy nie opuszczają Twojego urządzenia

lub wklej Ctrl+V
Gwarancja prywatności bez przesyłania danych do sieci: 0 bajtów przesłanych na zewnętrzne serwery. Całe przetwarzanie odbyło się lokalnie w piaskownicy przeglądarki.

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 52

REPREZENTACJA ASCII: II....HEAPCCDR

Normalizacja: Camera Image File Format (CIFF)

Specyfikacja techniczna

Architektura konteneraStrukturalna sterta rekordów CIFF (Camera Image File Format)
KompresjaBezstratne kodowanie Huffmana zmodyfikowanego JPEG
Kolejność bajtów (Endianness)Little-Endian (porządek bajtów Intel)
Przestrzenie kolorówRGB matrycy aparatu, Krzywa tonalna sRGB
Kanały i strukturaMozaika Bayera z 1 kanałem (RGGB)
Maks. wymiaryDo 3072 x 2048 (6,3 MP w Canon EOS 10D / Digital Rebel 300D)
PrzezroczystośćBrak
Streaming i progresywne ładowanieStruktura sterty bez możliwości przesyłania strumieniowego, z katalogiem rekordów końcowych

Techniczna macierz porównawcza: CRW a konkurencja

Atrybut technicznyCRW (Bieżący)CR2NEFDNG
Specyfikacja konteneraSterta rekordów CIFFStrukturalny IFD TIFF/EPStrukturalny IFD TIFF/EPOtwarta specyfikacja TIFF/EP
Nagłówek magicznyII....HEAPCCDRII*.....CRMM\0*II*\0
Aktywny okres1998 - 20042004 - 20182001 - obecnie2004 - obecnie
Głębia bitowaLiniowa 10-bitowa do 12-bitowejLiniowa 14-bitowaLiniowa 12-bitowa do 14-bitowejLiniowa 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

2004Zastąpiony przez format CR2 oparty na standardzie TIFF wraz z wprowadzeniem modeli EOS-1D Mark II i EOS 20D.
2003Napędza przełomowy aparat Canon EOS Digital Rebel (300D) - pierwszą lustrzankę cyfrową dla konsumentów w cenie poniżej 1000 USD.
1998Wprowadzony przez firmę Canon we wczesnych aparatach cyfrowych, w tym PowerShot Pro70 oraz EOS D30.

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.