Ao trabalhar com imagens em Python, geralmente é útil extrair metadados armazenados no Exchangeable Image File Format (EXIF). A Python Imaging Library (PIL) fornece um mecanismo conveniente para acessar dados EXIF como um dicionário.
Para recuperar dados EXIF, você pode utilizar o _getexif() método dentro do PIL. Aqui está um exemplo:
import PIL.Image
img = PIL.Image.open('img.jpg')
exif_data = img._getexif()
Isso retornará um dicionário com chaves numéricas. Cada chave representa um ID de tag EXIF e o valor correspondente são os dados associados.
Se você preferir indexar por nomes de tags legíveis por humanos, você pode use o atributo TAGS do módulo PIL.ExifTags:
import PIL.ExifTags
exif = {
PIL.ExifTags.TAGS[k]: v
for k, v in img._getexif().items()
if k in PIL.ExifTags.TAGS
}
Este dicionário agora conterá os dados EXIF indexados por nomes de tags.
Com esses métodos, você pode acessar e interpretar facilmente metadados EXIF em Python, auxiliando na análise, manipulação e organização de imagens tarefas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3