Posso utilizzare 011.PIL, ma come posso ottenere la data e l'ora in cui è stata scattata la foto?Ottieni data e ora quando la foto è stata scattata da dati EXIF utilizzando PIL
risposta
trovato la risposta alla fine, il tag cui avevo bisogno era 36867:
from PIL import Image
def get_date_taken(path):
return Image.open(path)._getexif()[36867]
Dal codice restituito da _getexif() utilizzando il tasto "DateTimeOriginal"?
No, non ha funzionato, non tale chiave, sono tutti i numeri. In realtà, sono appena arrivato alla soluzione, lo pubblicherò a breve. Comunque, grazie. – sashoalm
Mi piace usare exif-py
perché è pura-python, non richiede la compilazione/installazione, e funziona sia con 2.x pitone e 3.x lo rende ideale per il bundling con piccole applicazioni portatili python.
Link: https://github.com/ianare/exif-py
Esempio per ottenere la data e l'ora di una foto è stata scattata:
import EXIF
with open('image.jpg', 'rb') as fh:
tags = EXIF.process_file(fh, stop_tag="EXIF DateTimeOriginal")
dateTaken = tags["EXIF DateTimeOriginal"]
return dateTaken
- 1. Android - Trova l'orientamento della foto è stata scattata dalla fotocamera
- 2. Android: foto scattata è più grande l'anteprima
- 3. Rotazione di un'immagine con orientamento specificato nel EXIF utilizzando Python senza PIL compresa la miniatura
- 4. Ottieni data e ora dal server Apple
- 5. Compilare data e ora utilizzando cmake
- 6. Compilare data e ora
- 7. sottrarre data e ora
- 8. Android: ottieni la rotazione EXIF dall'URI
- 9. Simulare uno schermo "foto scattata" flash
- 10. Conserva i dati exif dell'immagine con PIL quando ridimensiona (crea miniatura)
- 11. Cambia messaggio di devise "L'email è già stata scattata"
- 12. Registrazione data e ora Data e ora C#
- 13. Lettura dei dati da csv in panda quando data e ora sono in colonne separate
- 14. Lettura di codici a barre utilizzando la foto scattata con la fotocamera del telefono cellulare
- 15. Utilizzo di PIL per ruotare automaticamente l'immagine scattata con il telefono cellulare e l'accellerometro
- 16. Merge Data e ora
- 17. Ottieni data Ora e minuti con zero iniziale
- 18. Ottieni immagine Uri + miniatura della foto scattata con fotocamera in Android
- 19. Ottenere data e ora utilizzando MySQL
- 20. Ottieni l'ID risorsa da cui è stata gonfiata la visualizzazione
- 21. Data e ora C++
- 22. Accesso ai metadati (tag exif) dell'immagine scattata da UIImagePickerController - iOS/iPhone
- 23. La conversione da e in data/ora aggiunge un'ora?
- 24. Ottieni foto da Twitter in C#?
- 25. La foto caricata con iPad è ruotata
- 26. ottieni un valore di data/ora medio dal DB e sottrai una data da un altro
- 27. Recupera data e ora da UIDatePicker iOS
- 28. Striscia dati EXIF dall'immagine
- 29. Come scrivere dati Exif utilizzando la classe Camera personalizzata in Android?
- 30. EXIF da int8Array
http://www.awaresystems.be/imaging/tiff/tifftags/privateifd/exif.html Questo collegamento fornisce le informazioni sul valore per ogni tag. –
un altro approccio sta usando GExiv2 come mostrato qui: http://coreygoldberg.blogspot.com/2014/01/python-fixing-my-photo-library-dates.html – Sandeep