Diese kurze Anleitung erklärt, was Bildmetadaten sind, welche Arten von Metadaten es gibt und wie man Bildmetadaten in Linux-Betriebssystemen findet und anzeigt.
Was sind Bildmetadaten?
Bild-Metadaten ist eine Reihe von Informationen über die Bilder. Metadaten werden entweder in das Bild selbst eingebettet oder in einer separaten Datei gespeichert.
Es gibt drei Arten von Metadaten, nämlich;
- Technische Metadaten,
- Beschreibende Metadaten,
- Administrative Metadaten.
1. Technische Metadaten
Wie der Name schon sagt, die Technischen Metadaten enthält normalerweise technische Informationen zu einem Bild.
Technische Metadaten enthalten die Kameradetails, DPI, Verschlusszeit, Dateigröße, Bildformat, Datum und Uhrzeit der Aufnahme oder Erstellung des Bildes, die zur Erstellung des Bildes verwendete Software und einige andere Details.
Die technischen Metadaten werden größtenteils automatisch von den Kamerageräten generiert.
2. Beschreibende Metadaten
Die beschreibenden Metadaten wird vom Fotografen manuell hinzugefügt. Der Eigentümer (oder Fotograf) kann es manuell hinzufügen, indem er eine externe Software wie GIMP oder Photoshop verwendet.
Es enthält Informationen wie Titel des Fotos, Ort, Name des Fotografen und Kommentare usw. Die beschreibenden Metadaten sind sehr nützlich, um Fotos einfach und schnell zu suchen.
3. Administrative Metadaten
Die Verwaltungsmetadaten enthält Identifikations- und Kontaktdaten des Eigentümers, Lizenz-, Urheberrechts- und Nutzungsbedingungen der Bilder.
Das Hinzufügen von Metadaten zu Bildern ist wichtig, um Inhaltsdiebstahl und Missbrauch zu verhindern und die Verwendung von Bildern zu verfolgen. Die Metadaten können jedoch leicht entfernt werden. Ich hoffe, Sie haben die Grundidee über Bildmetadaten und ihre Typen verstanden.
Lassen Sie uns nun fortfahren und sehen, wie Sie die Informationen zu Bildern über die Befehlszeile unter Linux finden.
Bild-Metadaten unter Linux anzeigen
Es gibt viele Tools, um die Metadaten eines Bildes unter Linux zu finden. Hier habe ich drei Befehlszeilen-Tools angegeben, um solche Details anzuzeigen.
1. Verwenden von ImageMagick
ImageMagick hat ein Befehlszeilentool namens "Identify" um Bildmetadaten zu finden. ImageMagick ist in den Standard-Repositories der meisten Linux-Distributionen verfügbar.
Führen Sie unter Arch Linux und seinen Varianten den folgenden Befehl aus, um ImageMagick zu installieren:
$ sudo pacman -S imagemagick
Unter Debian, Ubuntu, Linux Mint:
$ sudo apt install imagemagick
Auf Fedora:
$ sudo dnf install imagemagick
Unter SUSE/openSUSE:
$ sudo zypper install ImageMagick
Lassen Sie uns nun Bildmetadaten finden. Führen Sie dazu einfach Folgendes aus:
$ identify -verbose image.png
Dieser Befehl listet die detaillierte Ausgabe der Metadaten des angegebenen Bildes auf.
Image: image.png Format: PNG (Portable Network Graphics) Mime type: image/png Class: DirectClass Geometry: 1366x768+0+0 Units: Undefined Type: TrueColor Endianess: Undefined Colorspace: sRGB Depth: 8-bit Channel depth: red: 8-bit green: 8-bit blue: 8-bit Channel statistics: Pixels: 1049088 Red: min: 0 (0) max: 255 (1) mean: 158.62 (0.62204) standard deviation: 36.8176 (0.144383) kurtosis: -0.256842 skewness: -0.00384146 entropy: 0.897097 Green: min: 0 (0) max: 255 (1) mean: 39.1664 (0.153594) standard deviation: 30.5192 (0.119683) kurtosis: 26.7374 skewness: 4.16992 entropy: 0.773393 Blue: min: 0 (0) max: 255 (1) mean: 48.4269 (0.189909) standard deviation: 27.7343 (0.108762) kurtosis: 33.5882 skewness: 4.85108 entropy: 0.741411 Image statistics: Overall: min: 0 (0) max: 255 (1) mean: 82.0712 (0.321848) standard deviation: 31.9173 (0.125166) kurtosis: 35.6513 skewness: 6.83895 entropy: 0.803967 Rendering intent: Perceptual Gamma: 0.454545 Chromaticity: red primary: (0.64,0.33) green primary: (0.3,0.6) blue primary: (0.15,0.06) white point: (0.3127,0.329) Background color: white Border color: srgb(223,223,223) Matte color: grey74 Transparent color: black Interlace: None Intensity: Undefined Compose: Over Page geometry: 1366x768+0+0 Dispose: Undefined Iterations: 0 Compression: Zip Orientation: Undefined Properties: date:create: 2019-08-26T19:25:54+06:00 date:modify: 2019-08-09T13:49:32+05:00 png:IHDR.bit-depth-orig: 8 png:IHDR.bit_depth: 8 png:IHDR.color-type-orig: 2 png:IHDR.color_type: 2 (Truecolor) png:IHDR.interlace_method: 0 (Not interlaced) png:IHDR.width,height: 1366, 768 png:sRGB: intent=0 (Perceptual Intent) signature: 6e35d79e6896e49e6256eadeec46b4f6a4951b13e309a9c89d9235ce51a3b541 Artifacts: filename: image.png verbose: true Tainted: False Filesize: 379KB Number pixels: 1.049M Pixels per second: 26.23MB User time: 0.040u Elapsed time: 0:01.039 Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Wenn Sie nur die grundlegenden Details wünschen, z. B. einfach die Option -verbose entfernen.
$ identify image.png image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000
Weitere Details finden Sie in den Manpages:
$ man identify
2. Verwenden von Datei Befehl
Wir können den Dateibefehl verwenden , das verwendet wird, um Dateitypen zu bestimmen, um Metadaten eines Bildes anzuzeigen.
$ file image.png image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced
Der Dateibefehl hat keine Option, um eine detaillierte Ausgabe wie den Befehl "Identifizieren" bereitzustellen. Es druckt nur die grundlegenden Metadaten.
Lesen Sie die Manpages, um mehr über den Dateibefehl zu erfahren:
$ man file
3. Mit Exif Werkzeug
Exif ist ein Befehlszeilenprogramm zum Anzeigen und Ändern von EXIF Daten eines Bildes.
Für diejenigen, die sich fragen, ist EXIF (steht für Exchangeable Image File Format) normalerweise eine JPEG-Datei, die in Ihr Speichergerät geschrieben wird, wenn Sie ein Foto mit Ihrem Smartphone oder Ihrer Kamera aufnehmen.
EXIF-Daten enthalten Details wie Datum und Uhrzeit von Fotos, Kameraeinstellungen, Geolokalisierung, Lizenz- und Urheberrechtsinformationen usw. Sie sind in den Standard-Repositories in Debian und seinen Derivaten wie Ubuntu verfügbar.
$ sudo apt install exif
Um Bildmetadaten mit exif anzuzeigen, führen Sie einfach Folgendes aus:
$ exif image.jpg
Exif erzeugt eine schöne Ausgabe im tabellarischen Spaltenformat wie unten.
EXIF tags in 'image.jpg' ('Motorola' byte order): --------------------+---------------------------------------------------------- Tag |Value --------------------+---------------------------------------------------------- Image Description |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie Artist |J. A. Kraulis Copyright |J. A. Kraulis/Masterfile (Photographer) - [None] (Editor) XP Title |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie XP Author |J. A. Kraulis Padding |2060 bytes undefined data X-Resolution |72 Y-Resolution |72 Resolution Unit |Inch Padding |2060 bytes undefined data Exif Version |Exif Version 2.1 FlashPixVersion |FlashPix Version 1.0 Color Space |Internal error (unknown value 65535) --------------------+----------------------------------------------------------
Exif liest nicht nur die Metadaten, sondern schreibt auch EXIF in die Bilder. Weitere Einzelheiten finden Sie in den Manpages:
$ man exif
Empfohlene Lektüre:
- Informationen zu Mediendateien unter Linux mit MediaInfo anzeigen
- So erstellen Sie eine Montage aus Bildern unter Linux
Schlussfolgerung
In diesem Leitfaden haben wir gelernt, was Bildmetadaten und ihre Typen sind. Und wir haben auch besprochen, wie man die Metadaten eines Bildes in Linux mit ImageMagick, file
findet Befehl und Exif-Tool.