Autore Topic: Reperire data creazione in una foto.  (Letto 791 volte)

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Reperire data creazione in una foto.
« il: 28 Luglio 2011, 17:50:15 »
Ciao a tutti, vorrei realizzare un programma che mi permetta di esportare delle foto presenti su un supporto di memoria eterno al mio pc, dandomi la possibilità di poter archiviare le foto in base alla data di creazione.
Purtroppo non ho trovato tramite componenti interni di gambas, il modo di reperire la data in cui una foto è stata scattata.
Qualcuno conosce qualche sistema oppure devo rinunciare?
Grazie, ciao.

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Reperire data creazione in una foto.
« Risposta #1 il: 28 Luglio 2011, 17:56:05 »
Le alternative sono:

1) usare la data di creazione del file, come ritornato dal sistema operativo (vedi Stat di Gambas)
2) leggere il file e decodificarlo per estrarre le informazioni di timbro che di solito vengono salvate dall macchina fotografica sulle immagini.

La prima è semplicissima, la seconda MOLTO meno...

Scegli...  ;D

Offline Berserker79

  • Grande Gambero
  • ***
  • Post: 201
    • Mostra profilo
Re: Reperire data creazione in una foto.
« Risposta #2 il: 28 Luglio 2011, 22:15:09 »
La data di creazione del file dovrebbe corrispondere alla data di creazione che memorizza la macchina fotografica credo, quindi potrei optare per la prima opzione.
Ma mettiamo il caso che sia più masochiasta del solito, a grandi linee come dovrei approcciarmi a questa soluzione?

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Reperire data creazione in una foto.
« Risposta #3 il: 29 Luglio 2011, 09:51:45 »
Eh, bella domanda...

1) che formato (estensione) sono le foto?
2) se vuoi scrivere una funzione di lettura, devi prima capire com'è il formato
3) le classi e le funzioni di Gambas non forniscono strumenti per questa cosa
4) se ti fai un giro in rete, trovi parecchi esempi fatti in altri linguaggi.
5) comunque il tutto non è semplice...  ;D