Pakete, Repositories und App-Kategorien suchen

Paketdetailsv3.3.0

exif

Exif-Metadaten aus digitalen Bilddateien decodieren. Unterstützte Formate: TIFF, JPEG, HEIC, PNG, WebP

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
166.000
Likes
130
Pub-Punkte
140

Paket installieren

flutter pub add exif

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das exif-Paket ermöglicht die Decodierung von Exif-Metadaten aus digitalen Bilddateien in Formaten wie TIFF, JPEG, HEIC, PNG und WebP. Es bietet eine einfache API zum Extrahieren eingebetteter Informationen wie Kameramodell, GPS-Koordinaten, Zeitstempel und Belichtungseinstellungen. Für den plattformübergreifenden Einsatz konzipiert, unterstützt es Android, iOS, macOS, Windows und Linux. Das Paket ist ideal für Anwendungen, die detaillierte Bildherkunft oder Geotagging-Funktionen erfordern. Auf Dart basierend, integriert es sich nahtlos in Flutter-Projekte.

Anwendungsfälle

  • Kameradaten aus Fotos extrahieren
  • Abrufen von GPS-Standortdaten aus Bildern
  • Analyse von Bildaufnahme-Zeitstempeln
  • Überprüfung der Integrität von Bilddaten
  • Unterstützung von Foto-Verwaltungs-Apps

Hauptmerkmale

  • Unterstützt mehrere Bildformate
  • Plattformübergreifende Kompatibilität
  • Einfache API für die Metadatenextraktion
  • Leicht und effizient
  • Open Source mit aktiver Wartung

Geeignet für

  • Flutter-Apps, die Bilddaten benötigen
  • Bildbearbeitungstools
  • Standortbasierte Anwendungen
  • Digitale Forensik-Tools
  • Content-Management-Systeme

Hinweise

  • Bilddateizugriffsberechtigung erforderlich
  • Unterstützt möglicherweise nicht alle proprietären Exif-Tags
  • Beschränkt auf Lesen; ändert Metadaten nicht
  • Die Leistung hängt von der Dateigröße ab
  • Keine integrierte Fehlerbehandlung für beschädigte Dateien

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

exif

Pub Package Dart CI

Dart package to decode Exif data from TIFF, JPEG, HEIC, PNG and WebP files.

Dart port of ianaré sévi's EXIF library: https://github.com/ianare/exif-py.

Usage

  • Simple example:
printExifOf(String path) async {

  final fileBytes = File(path).readAsBytesSync();
  final data = await readExifFromBytes(fileBytes);

  if (data.isEmpty) {
    print("No EXIF information found");
    return;
  }

  if (data.containsKey('JPEGThumbnail')) {
    print('File has JPEG thumbnail');
    data.remove('JPEGThumbnail');
  }
  if (data.containsKey('TIFFThumbnail')) {
    print('File has TIFF thumbnail');
    data.remove('TIFFThumbnail');
  }

  for (final entry in data.entries) {
    print("${entry.key}: ${entry.value}");
  }

}
  • example app: https://github.com/bigflood/exifviewer

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden