По this site:
Специальные инструкции [IPTC Core] Альтернативный ярлык от старой IPTC ММВ схемы, используемые для "Instructions."
Инструкция [IPTC Core] Это простое текстовое поле, которое может включать в себя любых из целого ряда указаний от поставщика или создателя к приемнику фотографии. Любое из следующих может быть включено: эмбарго (например, News Magazines OUT) и другие ограничения, не охваченные по полю «Правила использования прав» (или новые поля, связанные с ПЛЮС); информация об исходных способах захвата (заметки сканирования, цветной и т. Д.) Или другая конкретная текстовая информация, которую пользователь может предоставить для точного воспроизведения; дополнительные разрешения или кредиты , необходимые при публикации. Примечание. Это поле является «общим» с полем «Инструкции» на панели «Происхождение» диалогового окна «Информация» в Adobe Photoshop File .
Примеры: * Изображение будет использоваться только один раз, неисключительный в Журнал на английском языке как внутри изображения, не более полная страница в цвете. Дополнительные права третьих лиц должны быть согласованы с с агентством Julie Doe/XYZ. Все права, а не только , зарезервированы. См. Уведомление о доставке для конкретной лицензии.
Только для рассмотрения; нет воспроизведения в любой форме без предварительного, письменного разрешения. *
Это International Press Telecommunications Council (IPTC)Information Interchange Model (IIM) стандарта.
Я не смог декодировать данные Facebook, но вставка, загрузка и вставка изображения снова немного изменят данные.
Использование IrfanView установить специальные инструкции для «тестирования» в формате JPG без данных IPTC, добавляет эти байты заголовка:

Я скачал 339 изображений с длиной инструкции 94 после того, как FBMD
и следующие байты остались те же:
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}
Я также нашел 3 изображения только с 86 таинственности байт после FBMD
, например, 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100
, также сохраняется в течение последних нескольких месяцев. Те же байты были:
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, кажется, знает о нем больше:
[...] на 2014-11-13, Facebook представила новый код отслеживания. Это поле отображается как поле метаданных специальной инструкции IPTC. Они похожи:
Специальные инструкции: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100
Специальные инструкции: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300
Я думаю, что "FBMD" означает "Facebook данных членов" (но я мог бы быть неправильно).
Я сумел декодировать один интересный аспект в этих строках: длина . Каждая строка начинается с «FBMD», двух шестнадцатеричных символов (1 байт), и 16-байтной (4-символьной) длины. Затем идет длина + 1 набор 32-разрядных значений (8-байтовый).
FBMD01 000A = длины 10, поэтому ожидать 11 полеев: c6030000 4a1d0000 2d4b0000 c9650000 d5fc0000 953a0100 d3420100 e84b0100 5f8f0100
FBMD23 0009 = длина 9, так ожидать 10 полей: b1590000 cb770000 0a860000 0c070100 b8c00100 e5c90200 6e440300
Я asked the Facebook community об этом.
_ «Что это?» _ - это то, что вам нужно было бы задать Facebook ... – CBroe
BTW, можно ли просматривать данные IPTC ** без ** с помощью инструмента или API, например, Exif Viewer Джеффри? то есть в режиме просмотра в виде шестиугольника? или, по крайней мере, проверить, есть ли данные IPTC, только просматривая файл двоичного изображения? (например, в текстовом редакторе, способном отображать шестнадцатеричный контент). До сих пор я не увенчался успехом [узнав ответ] (http://stackoverflow.com/q/35120262/1731850) +1 для отличного вопроса. –
В настоящее время я пытаюсь выяснить то же, что закодировано в этом поле метаданных.Поскольку я работал на уровне байтов, я могу сказать вам, что, как он опубликовал, после FBMD вы найдете числа в виде алфавитно-цифрового текста (все в наборе ASCII). Так что это всего лишь текст, в моих тестовых случаях - 94 байта, и я пока не могу их взломать, чтобы увидеть, что там хранится. – bconstanzo