Rullino foto / ordinamento DCIM

2

Questa è una domanda che continua a venire quando cerco di unire i miei vecchi Rolls e il corrente Rullino fotografico su iOS11.

Cosa ho fatto:

- Rullini fotografici pronti per essere importati (correzioni EXIF per le date, impostazione della data di creazione / modifica alle stesse date).

-Messa nuova CR con i nomi adattati per evitare conflitti

-Copied to DCIM

-Nuked Photos.sqlite db

Come previsto, Moments raccoglie la data corretta (come dovrebbe), ma Camera Roll è strano.

Sembra che i file siano ordinati per data, ma SOLO per ogni cartella. Per esempio. le foto in 100-111APPLE vengono visualizzate in base alle date prese da ciascuna cartella, ma in generale nel rullino non lo sono. C'è un motivo per cui l'ordinamento è applicato per cartella?

Inoltre, per qualche motivo 109APPLE è apparso alla fine del rullino fotografico - perché potrebbe essere?

Stavo passando per il db Photos (wow è diventato molto più caotico da iOS 6), e non è stato possibile dedurre l'ordinamento nel Rullino foto. In precedenza, la convinzione generale era che fosse ordinata per Data di creazione o Data di aggiunta, ma quando ordino il db in base a questi parametri, l'ordine delle foto è diverso da quello che vedo nel rullino.

Per peggiorare le cose, non tutto l'ordinamento (per cartella) sembra essere corretto, dato che ho almeno 2 foto dal 12 gennaio che seguono Apr12, e queste 2 foto vanno dal 17Jan12 al 16Jan12. Ho provato a ordinare la cartella in Explorer praticamente tutti gli attributi che Windows mi ha fornito e non è stato in grado di replicare questo ordine. Quindi la mia domanda è, cosa sta succedendo? Qual è la chiave primaria utilizzata per ordinare il db in iOS 11?

P.S. Sono consapevole che posso eseguire manualmente una query sql per copiare ZDATECREATED in ZDATEADDED, ma voglio capire, cosa sta succedendo in primo luogo. Inoltre non sei sicuro di come le modifiche manuali di SQL possano influire sulle esportazioni future nella libreria fotografica di iCloud.
TLDR : l'ordinamento di telecamere iOS è strano - in base a quale attributo è ordinato? Quando ordino la tabella sql per ZDATEADDED non è lo stesso ordine del dispositivo, tuttavia se eseguo una query manuale per impostare ZDATEADDED su ZDATECREATED, sembra che venga ordinata in base al timestamp aggiornato Data di aggiunta / Data di creazione, che assomiglia a ZDATEADDED è infatti la chiave di ordinamento principale. Da dove arriva iOS anche Data aggiunta (non da file / EXIF?), E come posso importare le foto nel rullino fotografico conservando / impostando la data corretta?

Grazie per l'aiuto.

    
posta 4004 21.06.2018 - 11:07
fonte

1 risposta

1

Giusto, il modo in cui iOS genera ZDATEADDED sembra dipendere dall'ordine di indicizzazione e quindi dai nomi (correggimi se ho torto). Quindi, se vuoi che il Rullino fotografico sia ordinato correttamente da EXIF / dati di file, dovrai rinominare in massa i file preordinati in ordine e quindi importarli. Grazie a iOS Photos.app per essere stato un vero piacere

    
risposta data 22.06.2018 - 12:35
fonte

Leggi altre domande sui tag