הבנת ארכיטקטורת EXIF, TIFF, GPS וגושי PNG
תשובה קצרה: תמונות דיגיטליות שומרות מטא-דאטה בכותרות בינאריות לפי הפורמט: JPEG ו-WebP משתמשים בספריות EXIF בפורמט TIFF (IFD0 למכשיר, ExifSubIFD לחשיפה, GPSIFD למיקום), ו-PNG משתמש בגושים big-endian כמו IHDR, pHYs, eXIf ו-tEXt/iTXt.
כל פורמט תמונה מארגן מטא-דאטה שאינו פיקסלים במיכל בינארי משלו. צופה המטא-דאטה בודק היסטי בייט (DataView) ישירות בדפדפן:
| ספרייה / גוש בינארי |
פורמט מיכל |
תגים וערכים עיקריים |
שימוש טיפוסי |
| IFD0 (כותרת TIFF ראשית) |
JPEG, WebP, PNG (eXIf) |
Make, Model, Software, Orientation, DateTime, Artist, Copyright |
אימות חומרת מצלמה, גרסת מערכת וכיוון תמונה |
ExifSubIFD (0x8769) |
JPEG, WebP, PNG (eXIf) |
ExposureTime, FNumber, ISOSpeedRatings, FocalLength, LensModel, Flash |
ניתוח חשיפה ואופטיקה של העדשה |
GPSIFD (0x8825) |
JPEG, WebP, PNG (eXIf) |
GPSLatitude, GPSLongitude, GPSAltitude, GPSTimeStamp, GPSImgDirection |
ביקורת פרטיות מיקום וקואורדינטות שטח |
| IHDR, pHYs ו-tEXt/iTXt |
PNG |
עומק סיביות, סוג צבע, DPI פיזי (pHYs), טקסט תוכנה ופרומפטי AI |
מפרט PNG ללא אובדן ומטא-דאטה של Stable Diffusion / ComfyUI |
אם הבודק חושף קואורדינטות GPS או מספרים סידוריים שאסור לפרסם, נקו אותם מיד בכלי הסרת מטא-דאטה EXIF.
איך צלמים, מפתחים ואנליסטי אבטחה משתמשים בבדיקת מטא-דאטה
תשובה קצרה: צלמים בודקים מהירות תריס, צמצם, ISO ואורך מוקד. מפתחי ווב מנפים דגלי כיוון, פרופילי ICC וכותרות DPI. אנליסטי פרטיות בודקים אם התמונה מדליפה GPS או זהות מחבר.
בדיקת כותרות גולמיות פותרת בעיות בצילום, בהנדסה ובפרטיות:
- סקירת חשיפה: איך הצילום נעשה לפי
ExposureTime (למשל 1/250 s), FNumber (f/1.8), ISO, FocalLengthIn35mmFilm ו-LensModel.
- ניפוי העלאות מסובבות: אם התמונה ישרה בטלפון אבל מוצגת על הצד באפליקציה, בדקו את תג
Orientation ב-IFD0 (1 = רגיל, 6 = סיבוב 90° עם כיוון השעון, 8 = סיבוב 270°).
- פרומפטי AI וגושי PNG: כלי AI שומרים פרומפט, פרומפט שלילי, הגדרות sampler וחתימות C2PA בגושי
tEXt ו-iTXt. הצופה מחלץ ומציג את הבלוקים.
- DPI להדפסה וטביעת פיקסלים: לחישוב גודל הדפסה ב-
300 DPI או למאפייני HTML בלי CLS, שלבו עם בודק גודל תמונה.
איך עובדת המרת GPS מ-DMS לעשרוני
תשובה קצרה: כותרות GPS ב-EXIF שומרות קו רוחב ואורך כשלושה שברים רציונליים של מעלות, דקות ושניות (DMS) ועם הפניה להמיספרה (N/S/E/W). המפענח מחשב קואורדינטות WGS84 בשש ספרות: עשרוני = מעלות + (דקות / 60) + (שניות / 3600).
בספריית GPSIFD המצלמה לא שומרת מחרוזת עשרונית פשוטה. התגים 0x0002 (GPSLatitude) ו-0x0004 (GPSLongitude) שומרים שלושה מספרים רציונליים של 64 סיביות (numerator / denominator) עם דגלי המיספרה (N/S ו-E/W).
הצופה מבצע את ההמרה בזמן אמת:
- קורא רציונלים של DMS: מחלץ מעלות, דקות ודיוק תת-שנייה (למשל
37° 46' 29.64" N).
- מחיל סימן המיספרה: הופך לקו רוחב דרומי (
S) ולאורך מערבי (W) לקואורדינטות עם סימן (37.774900, -122.419400).
- יוצר קישורי מפה:קישורהצגה במפה בלחיצה ל-OpenStreetMap, בלי להעתיק מספרים ידנית.
למה בתמונות שהורדו אין תגי מצלמה ב-EXIF
תשובה קצרה: אם רואים מאפייני קובץ וצבע אבל אפס תגי מצלמה או GPS, הקובץ יוצא לווב, צולם כצילום מסך, או הורד מרשת חברתית (Instagram, WhatsApp או X) שמסירה את מקטע APP1 EXIF בהעלאה.
כשהבדיקה מציגה לא נמצאו תגי EXIF/GPS נסתרים, המיכל מכיל רק נתוני פיקסל וכותרת חיוניים:
- רשתות חברתיות ואפליקציות מסרים: WhatsApp, Instagram, Facebook ו-X מסירים בלוקי
APP1 EXIF ו-GPS בהמרה בשרת, כדי לחסוך רוחב פס ולהגן על מיקום.
- צילומי מסך וייצוא עיצוב: צילומי מסך (
Cmd+Shift+4 ב-macOS או Win+Shift+S ב-Windows) וייצוא מ-Figma או Canva יוצרים PNG/JPEG נקי עם פרופיל צבע (ICC) או DPI (pHYs), בלי תגי חשיפה.
- קבצים שעברו חיטוי פרטיות: תמונות שעברו מנקה EXIF או המרה בכלי המרת AVIF ל-PNG מכילות מטריצת פיקסלים בלי מטא-דאטה למעקב.