Canon CRW (.crw)

Camera תקן

Canon Raw CIFF (CRW) הוא פורמט RAW מהדור הראשון של Canon, המבוסס על מפרט הערימה של Camera Image File Format (CIFF), ושימש במצלמות DSLR מוקדמות ובמצלמות PowerShot לצרכנים מתקדמים.

המר CRW ל-JPG

ממיר חינמי מ-CRW ל-JPG פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.

בדיקה ומטא-נתונים

מערכות הפעלה ומנתחי קבצים מזהים קבצי CRW על ידי בדיקת רצף הבייטים הבינארי הראשוני:

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V
הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

חתימת כותרת ברמת הבייט (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)
דחיסהקידוד Huffman מסוג JPEG מותאם וללא אובדן
סדר בתים (Endianness)סדר בתים Little-Endian (סדר Intel)
מרחבי צבעמרחב צבע RGB של חיישן המצלמה, עקומת גוון sRGB
ערוצים ומבנהערוץ אחד של פסיפס Bayer (RGGB)
ממדים מרבייםעד 3072 x 2048 (6.3 MP במצלמות Canon EOS 10D / Digital Rebel 300D)
שקיפותללא
הזרמה ופרוגרסיביותמבנה ערימה שאינו ניתן להזרמה, ובסופו ספריית אינדקס רשומות

מטריצת השוואה טכנית: CRW מול מתחרים

תכונה טכניתCRW (נוכחי)CR2NEFDNG
מפרט מכיל (Container Spec)ערימת רשומות CIFFIFD מובנה של TIFF/EPIFD מובנה של TIFF/EPמפרט פתוח של TIFF/EP
חתימת כותרת (Header Magic)II....HEAPCCDRII*.....CRMM\0*II*\0
עידן פעיל1998 - 20042004 - 20182001 - היום2004 - היום
עומק סיביות (Bit Depth)ליניארי 10-bit עד 12-bitליניארי 14-bitליניארי 12-bit עד 14-bitליניארי עד 16-bit

מצבי השחתה נפוצים ומדריך שחזור הקסדצימלי (Hex)

התוכנה מדווחת על 'הסטת טבלת רשומות CIFF לא חוקית' (Invalid CIFF record table offset).

גורם שורש: הוצאה מוקדמת של הכרטיס שהותירה את טבלת ספריית ה-CIFF הנגררת קטועה.

שחזור: השתמש ב-exiftool כדי לשחזר את ערימת תמונת ה-RAW או בצע המרה דרך dcraw -v broken.crw.

ניתוח אבטחה ווקטורי תקיפה נגד מנתחי פורמטים (parsers)

מנתחי רשומות CIFF ישנים חסרים לרוב בדיקות גבולות בהסטות רשומות המצביעות מעבר לגבולות הקובץ.

ווקטורי תקיפה ידועים

  • אורכי רשומות CIFF מעוותים הגורמים לתת-גלישת מספר שלם (Integer underflow) בלולאות מעבר על רשומות.
  • הסטות רשומות חופפות המעוררות השחתת ערימה (heap corruption) בספריות תמונות RAW מיושנות.
  • גלישת חוצץ של פענוח תצוגה מקדימה מסוג JPEG מעוות.

שיטות מומלצות להגנה: ודא את ממדי הערימה הכוללים של רשומות CIFF לפני הקצאת מאגרי פענוח.

היסטוריה ואבני דרך

2004הוחלף על ידי פורמט CR2 מבוסס ה-TIFF עם השקת EOS-1D Mark II ו-EOS 20D.
2003מניע את מצלמת הצרכנית הדיגיטלית פורצת הדרך Canon EOS Digital Rebel ‏(300D), מצלמת ה-DSLR הצרכנית הראשונה מתחת ל-1000 דולר.
1998הוצג על ידי קנון במצלמות דיגיטליות מוקדמות כולל PowerShot Pro70 ו-EOS D30.

יתרונות מרכזיים

  • שומר על נתוני חיישן מקוריים של 10-bit ו-12-bit ממצלמות דיגיטליות בסיסיות מתחילת שנות ה-2000.
  • ארכיטקטורת ערימת CIFF מספקת הפרדה נקייה בין בלוקי חיישן התמונה לבין הגדרות המצלמה.
  • קבצים קטנים וקלי משקל (בדרך כלל 5 מגה-בייט עד 8 מגה-בייט לתמונה) המתאימים למדיה מוקדמת מסוג CompactFlash.

מגבלות טכניות וחסרונות

  • הוצא ברובו משימוש בתוכנות מודרניות, ולעתים קרובות דורש כלי המרה ישנים לפורמט DNG לצורך טעינה (ingest).
  • מאחסן הגדרות מצלמה מסוימות בקבצי צד מסוג .THM (תצוגה מקדימה - thumbnail) במקום באופן פנימי.
  • מבנה ספריית CIFF פרימיטיבי בסוף הקובץ פגיע לכתיבות קובץ לא שלמות.

עובדות טכניות מעניינות

  • מחרוזת 'HEAPCCDR' בכותרת מייצגת 'Heap Canon Camera Digital Raw'.
  • מצלמות Canon Digital Rebel 300D צילמו מיליוני תצלומים דיגיטליים אייקוניים בתחילת שנות ה-2000 בפורמט CRW.
  • CIFF פותח במשותף על ידי קנון, איסטמן קודאק (Eastman Kodak) והיולט-פקרד (Hewlett-Packard) בסוף שנות ה-90.

שאלות טכניות נפוצות

למה יש קובץ .THM לצד קובץ ה-.CRW שלי?

מצלמות Canon CRW שמרו מטא-נתונים ותמונות ממוזערות (thumbnails) בקובץ .THM נלווה, שהוא בעצם קובץ JPEG סטנדרטי המכיל תגי EXIF.

האם גרסאות Lightroom מודרניות עדיין יכולות לייבא קבצי CRW?

כן, Adobe Camera Raw שומרת על תאימות לאחור עבור קבצי CRW, אם כי מומלץ להמיר אותם ל-DNG לצורך ארכוב לטווח ארוך.

אילו מצלמות יצרו קבצי CRW?

מצלמות הכוללות את Canon EOS D30, D60, 10D, Digital Rebel (300D) ו-PowerShot G1, G2, G3, G5 ו-Pro1.