Согласно этому сайту :
Специальные инструкции [ядро IPTC] Альтернативная метка из старой схемы IPTC IIM, используемая для « инструкций ».
Инструкции [IPTC Core] Это простое текстовое поле, которое может содержать любую из ряда инструкций от поставщика или создателя к получателю фотографии. Может быть включено любое из следующего: эмбарго (например, выпуск новостных журналов) и другие ограничения, не охватываемые полем «Условия использования прав» (или новыми полями, связанными с правами PLUS); информация об исходных средствах захвата (заметки о сканировании, цветовой профиль и т. д.) или другая конкретная текстовая информация, которая может потребоваться пользователю для точного воспроизведения; при публикации требуются дополнительные разрешения или кредиты. Примечание. Это поле «совместно используется» с полем «Инструкции» на панели «Происхождение» диалогового окна «Информация о файле Adobe Photoshop».
Примеры: * Изображение должно использоваться только один раз, не исключительно в англоязычном журнале, как внутреннее изображение, не более полной цветной страницы. Дополнительные права третьих лиц должны быть согласованы с Julie Doe / XYZ Agency заранее. Все права, не предоставленные специально, защищены. См. Накладную на конкретную лицензию.
Только для ознакомления; Воспроизведение в любой форме без предварительного письменного разрешения запрещено. *
Это стандартная модель обмена информацией (IIM) Международного совета по прессе и телекоммуникациям (IPTC ) .
Мне не удалось расшифровать данные 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}
Это сообщение в блоге, кажется, знает об этом больше:
[...] 13 ноября 2014 г. Facebook представил новый код отслеживания. Он отображается как поле метаданных специальных инструкций IPTC. Они похожи:
Особые инструкции: FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100
Особые инструкции: FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300
Я думаю, что «FBMD» означает «Данные участника Facebook» (но я могу ошибаться).
Мне удалось расшифровать один интересный аспект в этих строках: длину. Каждая строка начинается с «FBMD», двух шестнадцатеричных символов (1 байт) и длиной 16 байт (4 символа). Затем идет длина + 1 набор 32-битных (8-байтовых) значений.
FBMD01 000a = длина 10, поэтому ожидайте 11 полей: c6030000 4a1d0000 2d4b0000 67580000 c9650000 d5fc0000 54350100 953a0100 d3420100 e84b0100 5f8f0100
FBMD23 0009 = длина 9, поэтому ожидайте 10 полей: 69010000 b1590000 cb770000 0a860000 0c070100 46820100 b8c00100 52590200 e5c90200 6e440300
Я спросил об этом сообщество Facebook .