Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev3.3.0

exif

Decodifique metadados Exif de arquivos de imagem digital. Formatos suportados: TIFF, JPEG, HEIC, PNG, WebP

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
166 mil
Curtidas
130
Pontos Pub
140

Instalar pacote

flutter pub add exif

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

O pacote exif permite a decodificação de metadados Exif de arquivos de imagem digital em formatos como TIFF, JPEG, HEIC, PNG e WebP. Ele fornece uma API simples para extrair informações embutidas, como modelo da câmera, coordenadas GPS, marcas de tempo e configurações de exposição. Projetado para uso multiplataforma, suporta Android, iOS, macOS, Windows e Linux. O pacote é ideal para aplicações que exigem informações detalhadas sobre a origem da imagem ou funcionalidades de geotagging. Construído com Dart, integra-se perfeitamente aos projetos Flutter.

Casos de uso

  • Extraindo detalhes da câmera de fotos
  • Recuperando dados de localização GPS de imagens
  • Analisando horários de captura de imagem
  • Validando a integridade dos metadados da imagem
  • Aplicativos de gerenciamento de fotos

Principais recursos

  • Suporta múltiplos formatos de imagem
  • Compatibilidade multiplataforma
  • API simples para extração de metadados
  • Leve e eficiente
  • Open-source com manutenção ativa

Indicado para

  • Aplicativos Flutter que precisam de metadados de imagem
  • Ferramentas de edição de fotos
  • Aplicações baseadas em geolocalização
  • Utilitários de forense digital
  • sistemas de gerenciamento de conteúdo

Considerações

  • Requer permissões de acesso a arquivos de imagem
  • Pode não suportar todas as tags proprietárias do Exif
  • Limitado à leitura; não modifica metadados
  • O desempenho depende do tamanho do arquivo
  • Sem tratamento interno de erros para arquivos corrompidos

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Dependências

Lista de dependências 5 itens

Repositório-fonte

Projetos que usam este pacote