תמונת Canon CR2 (.cr2)
TIFF/EP תקןCanon Raw 2 (CR2) הוא פורמט ה-RAW הדגל מדור קודם של קנון (Canon), אשר שימש בהרחבה בליין מצלמות הרפלקס הדיגיטליות (DSLR) האגדיות EOS משנת 2004 ועד 2018.
המר CR2 ל-JPG
ממיר חינמי מ-CR2 ל-JPG פועל בדפדפן. המר קבצים באופן מיידי במכשיר שלך.
בדיקה ומטא-דאטה
מערכות הפעלה ומנתחי קבצים מזהים קבצי CR2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת כותרת ברמת הבייט (Magic Bytes)
מערכות הפעלה ומנתחי קבצים מזהים קבצי CR2 על ידי בדיקת רצף הבייטים הבינארי הראשוני:
חתימת HEX (היסט 0):
49 49 2A 00 10 00 00 00 43 52ייצוג ASCII: II*.....CR
תקינה: TIFF/EP (ISO 12234-2) derivative
מפרט טכני
| ארכיטקטורת מעטפת | TIFF-based file format with custom Canon header offset and CR signature |
| דחיסה | Lossless Huffman-encoded modified JPEG tiles or uncompressed 12/14-bit sensor data |
| סדר בתים (Endianness) | Little-Endian (Intel order) |
| מרחבי צבע | Camera Sensor RGB, Adobe RGB, sRGB profile tag |
| ערוצים ומבנה | 1 channel Bayer mosaic (RGGB) |
| ממדים מרביים | Up to 8688 x 5792 (50.6 MP Canon EOS 5DS/5DS R) |
| שקיפות | None (linear sensor mosaic array) |
| הזרמה ופרוגרסיביות | Non-streamable; offsets to sensor strips located in IFD3 |
מטריצת השוואה טכנית: CR2 מול מתחרים
| תכונה טכנית | CR2 (נוכחי) | CR3 | NEF | ARW |
|---|---|---|---|---|
| מנוע מְכִיל (Container Engine) | TIFF/EP עם חתימת 'CR' | ISO-BMFF (MPEG-4 Part 12) | TIFF/EP | TIFF/EP |
| דחיסת חיישן | JPEG Huffman ללא אובדן נתונים | C-RAW ללא אובדן ועם אובדן | Huffman ללא אובדן / לא דחוס | סוני 11+7 ביט / ללא אובדן |
| דורות מצלמות | מצלמות DSLR מסדרת Canon EOS (2004-2018) | מצלמות ללא מראה Canon EOS R (2018+) | מצלמות DSLR ומצלמות ללא מראה Z של ניקון | מצלמות ללא מראה סוני אלפא |
| גודל ממוצע (30 מגה-פיקסל) | 35 מגה-בייט - 40 מגה-בייט | 18 מגה-בייט - 30 מגה-בייט | 30 מגה-בייט - 38 מגה-בייט | 30 מגה-בייט - 42 מגה-בייט |
מצבי שיחשות נפוצים ומדריך שחזור הקסדצימלי (Hex)
Lightroom מציג את ההודעה 'הקובץ אינו נתמך או פגום לכאורה' (The file appears to be unsupported or damaged).
גורם שורש: מצביע פגום בטבלת היסט ה-IFD הגורם למנתח (parser) לקרוא נתוני חיישן מעבר לסוף הקובץ.
התאוששות: השתמש ב-exiftool או ב-dcraw -c broken.cr2 > fixed.ppm כדי לחלץ נתוני Bayer שלא נגעו בהם.
ניתוח אבטחה ווקטורי התקפה על מנתחים (Parsers)
באגים בניתוח (parsing) של קבצי CR2 השפיעו היסטורית על מציגי תמונות שטיפלו בטבלאות פרוסות מעוותות ב-Makernotes של קנון.
ווקטורי תקיפה ידועים
- גלישת מספר שלם (Integer overflow) בחישוב רוחב הפרוסה המוביל לכתיבת ערימה (heap write) מחוץ לגבולות במהלך תהליך ההמרה מ-Bayer (debayering).
- טבלאות פענוח Huffman פגומות המעוררות ללולאות אינסופיות ביישומי LibRaw ישנים.
- גלישות חוצץ (buffer overflows) בפרופיל ICC של התצוגה המקדימה המוטמעת.
השיטות המומלצות להגנה:
היסטוריה ואבני דרך
יתרונות מרכזיים
- תאימות תוכנה רחבה ביותר בתעשייה בכל מפתח קבצי RAW, מערכת ניהול נכסי תמונה (DAM) ועורך שאי פעם נבנו.
- דחיסת Huffman ללא אובדן נתונים (Lossless) שומרת על מרווח ראש מלא של 14 ביט באזורים בהירים ופרטים באזורים כהים (צללים).
- מטמיע תצוגה מקדימה של JPEG בגודל מלא וטבלאות נרחבות לתיקון הארה היקפית של עדשות קנון.
מגבלות טכניות וחסרונות
- מבנה IFD מבוסס TIFF איטי יותר לניתוח (parsing) בהשוואה למכילים מודרניים בעלי מבנה קופסאות (boxes) כמו CR3.
- גדלים של קבצים גדולים יותר בהשוואה לפורמטי RAW מודרניים הנגזרים מ-HEVC כמו Canon C-RAW.
- אין תמיכה מקומית במטא-נתונים של עומק חיישן Dual-Pixel לפני מצבים ייעודיים של 5D Mark IV.
עובדות טכניות מעניינות
- הבייטים 8 ו-9 בכל קובץ CR2 תקין הם תווי ASCII 'C' ו-'R' (0x43 0x52) העוקבים אחר סמן TIFF 0x2A הסטנדרטי.
- קבצי CR2 של Canon EOS 5D Mark II הניעו את הצילום של שערי מגזין Time וצילומי פרקי סדרות בוליווד.
- קבצי CR2 מאחסנים נתוני חיישן גולמיים על פני פרוסות (slices) מרובות כדי לאפשר עיבוד מקבילי במעבדי התמונה המוקדמים מסדרת DIGIC.
שאלות טכניות נפוצות
למה קנון (Canon) החליפה את CR2 ב-CR3?
קנון החליפה את CR2 ב-CR3 כדי לאמץ את מבנה ה-container המודרני מסוג ISO-BMFF (MP4/HEIF), התומך ב-metadata גמיש, מפות עומק מסוג Dual Pixel RAW, ודחיסת C-RAW יעילה.
האם ניתן לפתוח קבצי CR2 ללא תוכנת Canon Digital Photo Professional?
כן. כל אפליקציית עריכת תמונות מודרנית, מציג קבצים במערכת ההפעלה, ו-File2File.app יכולים להמיר ולהציג קבצי CR2 ישירות.
האם CR2 שומר הגדרות סגנון תמונה (Picture Style) לצמיתות?
לא. סגנונות תמונה (נוף, פורטרט, מונוכרום) נשמרים כתגי metadata שאינם הרסניים וניתן לשנות אותם בכל עת בשלב הפוסט-פרודקשן.