Подробный гайд :Как узнать версию формата, кодировку текста и шрифтов по .indd

Гайд по .indd: как узнать версию формата, кодировку текста и шрифтов. Hex-анализ, экспорт с тегами, панель глифов и скрипты InDesign.

2026.09.23                  


Подробный гайд :Как узнать версию формата, кодировку текста и шрифтов по .inddПодробный гайд :Как узнать версию формата, кодировку текста и шрифтов по .indd Чтобы узнать параметры кодирования файла .indd, нужно понимать, что у этого формата есть несколько уровней «кодирования». Файл .indd — это проприетарный бинарный контейнер Adobe InDesign. Внутри него можно выделить как минимум три аспекта, которые можно назвать «кодированием»: версия формата файла, кодировка импортированного/экспортируемого текста и кодировка шрифтов (Unicode-значения глифов).


1. Версия формата файла (File Format Version)



Это не текстовое кодирование, а идентификатор версии InDesign, в которой был создан или сохранён документ. Его можно узнать двумя способами.

Способ А: Через интерфейс InDesign

Самый простой путь — открыть файл в InDesign и посмотреть информацию о документе. Выберите Файл > Свойства файла (или File > File Info). Хотя там не всегда указана точная версия, в некоторых диалогах свойств отображается совместимость или версия формата.


Способ Б: Просмотр «магических байтов» (Hex-анализ)

Этот метод даёт точный ответ без открытия InDesign. Файлы .indd начинаются с уникальной последовательности байтов. Вы можете открыть файл в любом hex-редакторе (например, HxD, Hex Fiend) и посмотреть первые байты.

* Начало файла (Magic Bytes):

06 06 ED F5 D8 1D 46 E5 BD 31 EF E7 FE 74 B7 1D

* Версия формата:

Идентификатор версии обычно находится по смещению 0x1D (29-й байт). Например, для InDesign CC 2015 (версия 11) это значение будет 0x0B00. В некоторых описаниях указывается, что версия может находиться сразу после последовательности DOCUMENT.

* Идентификатор типа:

По смещению 16 (байт) должна находиться ASCII-строка DOCUMENT, которая подтверждает, что это документ InDesign.


2. Кодировка текста (Text Encoding)

Этот параметр относится к текстовым файлам (например, .txt или .csv), которые вы импортируете в InDesign или экспортируете из него. Сам .indd внутри хранит текст в Unicode, но при обмене с внешними файлами кодировка имеет значение.


Как узнать при импорте:

При размещении текстового файла (Файл > Поместить) в диалоговом окне «Параметры импорта» можно увидеть и изменить предполагаемую кодировку. InDesign может автоматически определить её, но вы можете выбрать вручную (например, UTF-8, ANSI, Shift-JIS, Big5).


Как узнать при экспорте (самый надёжный способ):

Вы можете экспортировать содержимое документа в текстовый формат и явно указать кодировку.

  1. Выберите Файл > Экспорт.
  2. В качестве типа файла выберите Текст InDesign с тегами (InDesign Tagged Text) или просто Текст.
  3. В диалоговом окне экспорта в поле Кодировка (Encoding) вы увидите доступные варианты. Выберите нужный (например, Unicode (UTF-8)).
  4. Важный момент: В самом начале экспортированного файла с тегами будет строка, указывающая кодировку, например <UNICODE-WIN> или <ASCII-MAC>.

3. Кодировка шрифтов и глифов (Font/Glyph Encoding)

Это внутреннее представление символов. InDesign использует Unicode для текста, но шрифты (особенно OpenType) содержат глифы, которые могут иметь собственные идентификаторы (Glyph ID, GID) в дополнение к Unicode.

Как узнать:

1. Панель «Глифы» (Glyphs):

Откройте Текст > Глифы (или Окно > Текст и таблицы > Глифы).

2. Просмотр информации:

Наведите курсор на любой глиф в панели. Во всплывающей подсказке InDesign отобразит значение Unicode (в шестнадцатеричном виде) и CID/GID (идентификатор глифа в шрифте). Это покажет, как именно данный символ закодирован в конкретном шрифте.

3. Через скрипт:

Для программного получения кода символа можно использовать ExtendScript (JavaScript для InDesign).

Например, следующий код выведет шестнадцатеричное значение Unicode для выделенного символа:

    alert( app.selection[0].texts[0].contents.charCodeAt(0).toString(16) );

Этот метод позволяет получить точный код символа, который использует InDesign.


Важно

  • Версию файла лучше всего смотреть через hex-редактор по смещению 0x1D.
  • Кодировку текста для импорта/экспорта надёжнее всего контролировать через диалоговые окна Файл > Поместить и Файл > Экспорт (выбрав формат «Текст InDesign с тегами»).
  • Кодировку шрифтов можно проверить, наводя курсор на глифы в панели Текст > Глифы, где отображается их Unicode-значение.



Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта