کانن CRW (.crw)
Camera استانداردفرمت Canon Raw CIFF (به اختصار CRW) اولین نسل فرمت تصویر خام کانن است که بر اساس مشخصات پشته فرمت فایل تصویر دوربین (CIFF) ساخته شده و در دوربینهای اولیه DSLR و دوربینهای نیمهحرفهای PowerShot استفاده میشد.
تبدیل CRW به JPG
مبدل رایگان CRW به JPG درون مرورگر. فایلها را فورا روی دستگاه خود تبدیل کنید.
بررسی و فراداده
سیستمعاملها و تحلیلگرهای فایل، فایلهای CRW را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای هدر در سطح بایت (Magic Bytes)
سیستمعاملها و تحلیلگرهای فایل، فایلهای CRW را با بررسی توالی بایتهای دودویی ابتدایی شناسایی میکنند:
امضای HEX (آفست 0):
49 49 1A 00 00 00 48 45 41 50 43 43 44 52نمایش ASCII: II....HEAPCCDR
استانداردسازی: Camera Image File Format (CIFF)
مشخصات فنی
| معماری کانتینر | CIFF (Camera Image File Format) structured binary record heap |
| فشردهسازی | Lossless modified JPEG Huffman encoding |
| ترتیب بایتها (Endianness) | Little-Endian (Intel byte order) |
| فضاهای رنگی | Camera Sensor RGB, sRGB tone curve |
| کانالها و ساختار | 1 channel Bayer mosaic (RGGB) |
| حداکثر ابعاد | Up to 3072 x 2048 (6.3 MP Canon EOS 10D / Digital Rebel 300D) |
| شفافیت مشخصات | None |
| استریمینگ و پیشرونده | Non-streamable heap structure with tail record index directory |
ماتریس مقایسه فنی: CRW در برابر رقبا
| ویژگی فنی | CRW (فعلی) | CR2 | NEF | DNG |
|---|---|---|---|---|
| مشخصات کانتینر | پشته رکورد CIFF | IFD ساختاریافته TIFF/EP | IFD ساختاریافته TIFF/EP | مشخصات باز TIFF/EP |
| میکرو هدر | II....HEAPCCDR | II*.....CR | MM\0* | II*\0 |
| دوران فعالیت | ۱۹۹۸ الی ۲۰۰۴ | ۲۰۰۴ الی ۲۰۱۸ | ۲۰۰۱ الی اکنون | ۲۰۰۴ الی اکنون |
| عمق بیت | ۱۰ بیت الی ۱۲ بیت خطی | ۱۴ بیت خطی | ۱۲ بیت الی ۱۴ بیت خطی | تا ۱۶ بیت خطی |
حالتهای رایج خرابی و راهنمای بازیابی هگز
نرمافزار خطای «Invalid CIFF record table offset» (افست جدول رکورد CIFF نامعتبر است) را گزارش میکند.
علت ریشهای: خروج زودهنگام کارت حافظه که باعث ناقص ماندن جدول دایرکتوری پایانی CIFF شده است.
بازیابی: از ابزار exiftool برای بازیابی پشته تصویر خام استفاده کنید یا از طریق دستور dcraw -v broken.crw آن را تبدیل کنید.
تحلیل امنیتی و بردارهای حمله تجزیهکننده (Parser)
تجزیهکنندههای رکورد قدیمی CIFF اغلب فاقد بررسیهای محدوده روی افستهای رکوردی هستند که به خارج از محدوده فایل اشاره میکنند.
بردارهای حمله شناختهشده
- طول رکورد نامعتبر CIFF که باعث سرریز عدد صحیح منفی (Integer underflow) در حلقههای پیمایش رکورد میشود.
- افستهای رکورد همپوشانیدار که باعث خرابی هیپ در کتابخانههای تصویر خام منسوخ میشوند.
- سرریز بافر در زمانجایی (Decompression) تصویر بندانگشتی JPEG خراب.
بهترین روشهای پدافندی:
تاریخچه و نقاط عطف
مزایا و نقاط قوت کلیدی
- دادههای سنسور ۱۰ بیتی و ۱۲ بیتی اصلی را از دوربینهای دیجیتال بنیادی اوایل دهه ۲۰۰۰ حفظ میکند.
- معماری پشته CIFF جداسازی تمیزی بین بلوکهای حسگر تصویر و تنظیمات دوربین فراهم میکند.
- حجم فایل سبک (معمولاً ۵ تا ۸ مگابایت به ازای هر تصویر) مناسب برای کارتهای حافظه اولیه CompactFlash.
محدودیتها و معایب فنی
- تا حد زیادی در نرمافزارهای مدرن منسوخ شده است و اغلب برای ورود اطلاعات به ابزارهای تبدیل DNG قدیمی نیاز دارد.
- برخی از تنظیمات دوربین را در فایلهای جانبی همراه .THM (بندانگشتی یا Thumbnail) ذخیره میکند تا درون خود فایل.
- ساختار دایرکتوری ابتدایی CIFF در انتهای فایل در برابر نوشتن ناقص فایل آسیبپذیر است.
نکات فنی جالب
- رشته 'HEAPCCDR' در هدر فایل مخفف عبارت «Heap Canon Camera Digital Raw» است.
- دوربینهای Canon Digital Rebel 300D میلیونها عکس دیجیتال نمادین اوایل دهه ۲۰۰۰ را در فرمت CRW ثبت کردند.
- استاندارد CIFF در اواخر دهه ۱۹۹۰ به طور مشترک توسط کانن، ایستمن کداک و هیولت-پکارد توسعه یافت.
سوالات فنی متداول
چرا یک فایل .THM در کنار فایل .CRW من وجود دارد؟
دوربینهای Canon CRW فراداده و بندانگشتیها (Thumbnails) را در یک فایل همراه با پسوند .THM ذخیره میکردند که در واقع یک فایل استاندارد JPEG حاوی برچسبهای EXIF است.
آیا نسخههای مدرن لایتروم (Lightroom) همچنان میتوانند CRW را وارد کنند؟
بله، Adobe Camera Raw سازگاری رو به عقب (Backwards compatibility) را برای فایلهای CRW حفظ میکند، हालांकि تبدیل آنها به DNG برای آرشیو طولانیمدت توصیه میشود.
کدام دوربینها فایلهای CRW تولید میکردند؟
دوربینهایی شامل Canon EOS D30، D60، 10D، Digital Rebel (300D) و PowerShot G1، G2، G3، G5 و Pro1.