パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v3.3.0

exif

デジタル画像ファイルからExifメタデータをデコードします。対応フォーマット:TIFF、JPEG、HEIC、PNG、WebP

AndroidiOSmacOSWindowsLinux
30日間ダウンロード
16.6万
いいね数
130
Pub ポイント
140

パッケージをインストール

flutter pub add exif

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

exif パッケージは、TIFF、JPEG、HEIC、PNG、WebP などのフォーマットのデジタル画像ファイルから Exif メタデータをデコードする機能を提供します。カメラモデル、GPS 座標、タイムスタンプ、露出設定などの埋め込まれた情報を抽出するためのシンプルな API を提供しています。クロスプラットフォーム対応で、Android、iOS、macOS、Windows、Linux をサポートしています。詳細な画像の出所情報やジオタグ機能が必要なアプリケーションに最適です。Dart で構築されており、Flutter プロジェクトとシームレスに統合できます。

用途

  • 写真からカメラの詳細を抽出する
  • 画像からGPS位置データを取得する
  • 画像キャプチャタイムスタンプの分析
  • 画像メタデータの整合性の検証
  • 写真管理アプリのサポート

主な機能

  • 複数の画像形式をサポートしています
  • クロスプラットフォーム互換性
  • メタデータ抽出のためのシンプルな API
  • 軽量で効率的
  • オープンソースで積極的なメンテナンスが行われています

適している対象

  • 画像メタデータが必要なFlutterアプリ
  • 写真編集ツール
  • 位置情報ベースのアプリケーション
  • デジタルフォレンジックユーティリティ
  • コンテンツマネジメントシステム

注意事項

  • 画像ファイルへのアクセス権限が必要です
  • すべての独自Exifタグをサポートしない可能性があります
  • 読み取りのみに制限されています。メタデータは変更されません。
  • パフォーマンスはファイルサイズに依存します
  • 破損したファイル用の組み込みエラー処理なし

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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

カテゴリー

依存関係

依存関係一覧 5 件

ソースリポジトリ

このパッケージを使用しているプロジェクト