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

שם תוכנית exiftool

במאמר הבא אנו נסתכל על ExifTool. זה תוכנית קוד פתוח וחינמית לקריאה, כתיבה ומניפולציה של מטא נתונים של תמונות, שמע, וידאו ו- PDF. זה בלתי תלוי בפלטפורמה בה אנו משתמשים. זה זמין כספריית פרל ויישום שורת פקודה.

המטא-נתונים של הצילומים הם נתונים נוספים המתווספים לקבצים. כגון המצלמה איתה הצטלם או זמן הצילום. סוגים אלה של מטא נתונים של תמונות יכולים להיות בפורמטים שונים. המידע שמאוחסן במטא נתונים יכול להיות מכל סוג שהוא, משם החברה ועד לשם המחשב, דרך תגים, תאריכי שינוי, מיקום וכו '.

ExifTool תומך בפורמטים רבים של מטא נתונים כולל EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, פרופיל ICC, פוטושופ IRB, FlashPix, AFCP ו- ID3, כמו גם מטא נתונים של תמונות מצלמה דיגיטלית. כפי שאתה יכול להעריך מטא נתונים אינם מיועדים רק לתמונות, אך ניתן להחיל אותו על כל סוגי הקבצים.

למרות שפרטים אלה יכולים להיות שימושיים מאוד לסיווג כל סוג של קובץ, הם גם עשוי להכיל מידע רגיש. לכן נצטרך להקפיד גם על הקבצים שאנו משתפים מכיוון שהם יכולים לשאת מידע שאיננו רוצים לשתף.

התקנת ExifTool

אנו יכולים להתקין את ExifTool באובונטו בצורה פשוטה. עלינו רק לפתוח מסוף (Ctrl + Alt + T) ולבצע את הפקודה הבאה:

sudo apt install libimage-exiftool-perl

בעזרת זה נתקין את התוכנית. עכשיו אנחנו יכולים לעבוד איתו דרך הקונסולה.

שימוש במטא נתונים עם ExifTool

חלק מהפקודות העיקריות שהתוכנית מקבלת הן:

הפקודה הבאה תציג לנו את כל המטא נתונים המשויכים לתמונה אותה אנו מציינים.

תמונה exiftool

exiftool imagen.jpg

פקודה זו הבאה תסיר את כל המטא נתונים הנוספים המשויכים לקובץ.

exiftool הכל

exiftool -all= imagen.jpg

הפקודה הבאה מקצה ערך ל- TAG בקבוצה שצוינה.

exiftool -[GROUP:]TAG=VALUE imagen.jpg

בעזרת פקודות אלה נוכל כעת לנהל את כל מטא הנתונים של התמונות. אם ברצונך לדעת יותר על התגים והקבוצות הזמינים לניהולם כפי שרוצים, תוכל לקבל מידע נוסף בנושא זה אתר אינטרנט. דרך נוספת לראות אפשרויות נוספות של הפקודה exiftool ישתמשו בעזרת האדם במערכת ההפעלה שלנו.

איש exiftool

דוגמאות נוספות לניהול מטא נתונים

הנה כמה דוגמאות כדי לראות כיצד לנהל מטא נתונים:

כדי להוסיף או לשנות קואורדינטות GPS לתצלום נצטרך לכתוב משהו כזה:

exiftool -exif:gpslatitude="27 33" -exif:gpslatituderef=S -exif:gpslongitude="165 130" -exif:gpslongituderef=E fotografia.jpg

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

exiftool -alldates+=1 -if '$CreateDate ge "2017:11:02"' DIRECTORIO-IMAGENES

זה ישנה את זמן התמונות ב- DIRECTORY-IMAGES. לאלה תתווסף שעה אחת אם נוצרו לאחר 1 בנובמבר 2 ורק לתמונות אלה. אפשרות -אלדטים היא כינוי לכל חותמות הזמן שתוכלו למצוא בקובץ jpeg (Datetimeoriginal, CreateDate ו- ModifyDate). תוכל ללמוד על אפשרויות אלה ואחרות exiftool בכתובת esta página.

התנאי -if הוא כללי, כלומר, אתה יכול להשתמש בו בכל אופן שאתה רוצה כל עוד תחבורת פרל מכובדת. אתה יכול לשרשר ביטויים מרובים עם-אם בקריאה ל- exiftool במידת הצורך. זכור כי על שמות התוויות בתנאי להיות הקידומת "$", כמו המשתנים בפרל. מי צריך את זה יוכל למצוא דוגמאות ורעיונות נוספים ב האינטרנט הזה.

דבר נהדר נוסף ב- Exiftool הוא שאתה לא צריך לכתוב מחדש את מטא הנתונים של EXIF ​​של תמונה. האפשרות -TagsFromFile מעתיקה את כל התגים מהקובץ שצוין לקובץ שניתן כארגומנט הסופי. לדוגמה:

exiftool -TagsFromFile tagged-img-fuente.jpg untagged-img-destino.jpg

האפשרות -w לעומת זאת כותבת את נתוני ה- EXIF ​​שנמצאים בתמונה לקובץ טקסט. אם תוסיף -htmlDump זה יכתוב אותם לקובץ HTML. אם מה שאתה צריך זה לייצא את כל המטא נתונים למסד נתונים, הדרך הטובה ביותר לעשות זאת תהיה באמצעות הפקודה הבאה:

exiftool -t -S IMG-DIRECTORIO | grep -v ^====> img-tags-valores.txt

תוכל למצוא דוגמה נוספת לאופן בו זה נעשה קישור.

הסר את ההתקנה של exiftool

כדי לחסל תוכנית זו ממערכת ההפעלה שלנו נצטרך לפתוח מסוף בלבד (Ctrl + Alt + T). בה נכתוב את הסדר הבא:

sudo apt remove libimage-exiftool-perl && sudo apt autoremove

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   שאזקה דיג'ו

    שלום, זה מופיע במסוף.

    exiftool - [GROUP:] TAG = VALUE parrot.jpg
    אזהרה: התג '] TAG' אינו קיים
    אין מה לעשות.

    כשמנסים לשחזר exif

    exiftool -TagsFromFile מתויג-img-20180625_0032.CR2 untagged-img-parrot.jpg
    הקובץ 'tagged-img-20180625_0032.CR2' אינו קיים עבור אפשרות -tagsFromFile