2015-06-29 19 views
9

Molte le immagini caricate su Facebook contiene campi/IIM IPTC che apparentemente vengono aggiunti automaticamente durante il processo di caricamento:IPTC metadati aggiunti automaticamente le immagini caricate su Facebook

  • Istruzione speciale, una stringa che inizia con "FBMD"
  • Trasmissione originale Riferimento.

Vedi ad esempio questa immagine (personnal) caricato su Facebook e decodificato tramite di Jeffrey Exif Viewer: http://goo.gl/j8LTxx

Che cosa è questo?

+1

_ "Che cos'è questo?" _ - è qualcosa che dovresti chiedere a Facebook ... – CBroe

+0

BTW, è possibile visualizzare i dati IPTC ** non ** utilizzando uno strumento o un'API come Jeffrey's Exif Viewer? cioè in un hex-viewer? o almeno controllare se ci sono dati IPTC esaminando solo il file di immagine binaria? (ad esempio in un editor di testo in grado di mostrare contenuti esadecimali) Finora, non ho avuto successo nel [trovare la risposta] (http://stackoverflow.com/q/35120262/1731850) +1 per una grande domanda. –

+0

Attualmente sto cercando di scoprire lo stesso, ciò che è codificato in questo campo di metadati.Dato che ho lavorato a livello di byte, posso dirvi che è come ha postato, dopo l'FBMD i numeri vengono visualizzati come testo alfanumerico (tutti all'interno del set ASCII). Quindi è solo testo, nei miei casi di test, 94 byte, e non riesco ancora a decifrarli per vedere cosa viene archiviato lì. – bconstanzo

risposta

0

Secondo this site:

Istruzioni speciali [IPTC Core] etichetta alternativi da anziani IPTC IIM schema, utilizzato per "Instructions."

Istruzioni [IPTC Core] Questo è un semplice campo di testo che può includere qualsiasi di una serie di istruzioni da parte del fornitore o creatore al ricevente della fotografia. È possibile includere una delle seguenti voci: embarghi (ad esempio: News Magazines OUT) e altre restrizioni non coperte dal campo Termini di utilizzo diritti (o nuovi campi relativi ai diritti PLUS); informazioni riguardanti i mezzi di acquisizione originali (note di scansione, profilo colore , ecc.) O altre informazioni di testo specifiche che l'utente può richiedere per una riproduzione accurata; permessi o crediti aggiuntivi richiesti durante la pubblicazione. Nota: questo campo è "condiviso" con il campo "Istruzioni" nel pannello Origine della finestra di dialogo Informazioni su Adobe Photoshop File .

Esempi: * Immagine da utilizzare una sola volta, non esclusiva in Rivista in lingua inglese come immagine interna, non più grande di una pagina intera a colori a colori. Ulteriori diritti di terzi da negoziare in anticipo con con Julie Doe/XYZ Agency. Tutti i diritti non specificatamente garantiti da sono riservati. Vedi la nota di consegna per una licenza specifica.

Solo a titolo informativo; Nessuna riproduzione in qualsiasi forma senza previa, autorizzazione scritta. *

Questo è il International Press Telecommunications Council (IPTC) standard di Information Interchange Model (IIM).

Non sono stato in grado di decodificare i dati di Facebook, ma incollare, scaricare e incollare di nuovo un'immagine cambierà leggermente i dati.

Utilizzando IrfanView per impostare le istruzioni speciali per "test" in un JPG senza dati IPTC, aggiunge questi byte per l'intestazione:

hexed.it screenshot of added IPTC data in JPG

Ho scaricato 339 immagini con una lunghezza di istruzioni 94 dopo la FBMD , e le seguenti byte rimasti gli stessi:

0 {'0': 339} 
1 {'1': 339} 
2 {'0': 339} 
3 {'0': 339} 
4 {'0': 339} 
5 {'a': 339} 
8 {'0': 339} 
9 {'3': 339} 
10 {'0': 339} 
11 {'0': 339} 
12 {'0': 339} 
13 {'0': 339} 
18 {'0': 339} 
19 {'0': 339} 
20 {'0': 339} 
21 {'0': 339} 
26 {'0': 339} 
27 {'0': 339} 
28 {'0': 339} 
29 {'0': 339} 
34 {'0': 339} 
35 {'0': 339} 
36 {'0': 339} 
37 {'0': 339} 
42 {'0': 339} 
43 {'0': 339} 
44 {'0': 339} 
45 {'0': 339} 
50 {'0': 339} 
52 {'0': 339} 
53 {'0': 339} 
58 {'0': 339} 
60 {'0': 339} 
61 {'0': 339} 
66 {'0': 339} 
68 {'0': 339} 
69 {'0': 339} 
74 {'0': 339} 
76 {'0': 339} 
77 {'0': 339} 
82 {'0': 339} 
84 {'0': 339} 
85 {'0': 339} 
90 {'0': 339} 
92 {'0': 339} 
93 {'0': 339} 

ho anche trovato 3 immagini con solo il 86 mistero byte dopo FBMD, ad esempio, 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100, anche salvato negli ultimi mesi. Stesse byte ci sono stati:

0 {'2': 3} 
1 {'3': 3} 
2 {'0': 3} 
3 {'0': 3} 
4 {'0': 3} 
5 {'9': 3} 
6 {'8': 3} 
8 {'0': 3} 
9 {'3': 3} 
10 {'0': 3} 
11 {'0': 3} 
12 {'0': 3} 
13 {'0': 3} 
16 {'1': 3} 
18 {'0': 3} 
19 {'0': 3} 
20 {'0': 3} 
21 {'0': 3} 
26 {'0': 3} 
27 {'0': 3} 
28 {'0': 3} 
29 {'0': 3} 
34 {'0': 3} 
35 {'0': 3} 
36 {'0': 3} 
37 {'0': 3} 
42 {'0': 3} 
43 {'0': 3} 
44 {'0': 3} 
45 {'0': 3} 
50 {'0': 3} 
51 {'0': 3} 
52 {'0': 3} 
53 {'0': 3} 
58 {'0': 3} 
59 {'0': 3} 
60 {'0': 3} 
61 {'0': 3} 
66 {'0': 3} 
67 {'0': 3} 
68 {'0': 3} 
69 {'0': 3} 
74 {'0': 3} 
76 {'0': 3} 
77 {'0': 3} 
82 {'0': 3} 
84 {'0': 3} 
85 {'0': 3} 
86 {'\x00': 3} 

This blog post sembra sapere di più su di esso:

[...] su 2014/11/13, Facebook ha introdotto un nuovo codice di monitoraggio. Appare come un campo di metadati Istruzioni speciali IPTC. Sembrano:

Istruzioni particolari: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100

Istruzioni speciali: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300

penso che "FBMD" sta per "utente di Facebook Data" (ma potrebbe essere sbagliato).

Ho maneggiato per decodificare un aspetto interessante in queste stringhe: la lunghezza . Ogni stringa inizia con "FBMD", due caratteri esadecimali (1 byte), e una lunghezza di 16 byte (4 caratteri). Poi arriva la lunghezza + 1 set di valori a 32 bit (8 byte).

FBMD01 000A = lunghezza 10, così aspetta 11 campi: c6030000 4a1d0000 2d4b0000 67.580.000 c9650000 d5fc0000 54.350.100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = lunghezza 9, così prevedere 10 campi: b1590000 cb770000 0a860000 0c070100 46.820.100 b8c00100 52.590.200 e5c90200 6e440300

ho asked the Facebook community su di esso.

Problemi correlati