Масштаб по умолчанию для файла eps

605
JCOidl

У меня есть файл EPS, который по какой-либо причине выглядит очень маленьким на экране, когда я открываю его с помощью средства просмотра EPS (в моем случае gv ... но он выглядит одинаково независимо от средства просмотра). Я должен немедленно увеличить 8-кратное увеличение, чтобы получить изображение на весь экран. Конечно, поскольку это векторная графика, она выглядит нормально при любом увеличении.

Мой вопрос: есть ли код, который я могу добавить в файл EPS, чтобы изменить масштаб по умолчанию (другими словами, чтобы файл по умолчанию отображался на экране в 8 раз больше, независимо от зрителя)?

2

1 ответ на вопрос

0
martineau

Вы можете масштабировать содержимое файла формата eps, добавив следующее:

<xscale> <yscale> scale 

Команда PostScript для него перед другими командами в файле.

Таким образом, чтобы сделать все в 8 раз больше, вы должны использовать:

8 8 scale 

Это масштабирует следующую графику относительно начала координат в правом нижнем углу, поэтому может также потребоваться перевести все так, чтобы область, где появляются метки, попадала в видимую часть «страницы». Не удивительно, что это можно сделать с помощью:

<xoffset> <yoffset> translate 

Эти операции будут применены в порядке показа заказа. Другими словами, он сначала масштабирует вывод, а затем переводит его. Выполнение в обратном порядке даст разные результаты, поэтому важно помнить об этом при определении того, какие значения использовать.

Прошло много времени с тех пор, как я использовал ghostview, но я, кажется, вспоминаю, что был способ сказать ему, чтобы он добавлял файл с преамбулой команд к каждому отображаемому файлу, так что вам не нужно было фактически изменять входной файл. (ы).

Соответствующие eps- файлы будут содержать комментарии заголовков, которые содержат информацию о границах их содержимого, что может быть очень полезно при их преобразовании. Смотрите раздел 3.1 Отображение файла EPS в PDF-файле с описанием формата инкапсулированного файла PostScript .

Предположительно, если файл EPS содержит двоичные данные, текстовый редактор будет * mung * (* munge *). Может ли ghostview добавлять новые команды в файл EPS, содержащий двоичные данные? horatio 11 лет назад 0
@horatio: слово _munge_, и это зависит от текстового редактора. Я не знаю ответа на ваш второй вопрос, так как, как я уже сказал, это было давно. martineau 11 лет назад 0
Вам также может понадобиться настроить %% BoundingBox после масштабирования. luser droog 11 лет назад 0
@luser droog: Невозможно изменить комментарий в коде, который будет следовать, и динамически генерировать комментарий, который будет иметь какой-либо эффект в исполняемом коде - но, вероятно, в этом нет необходимости. martineau 11 лет назад 0
Я полагаю, что определенные зрители (так, по-видимому, и импортеры) используют ограничивающий комментарий, чтобы задать путь отсечения. Вы получите масштаб без расширения холста. luser droog 11 лет назад 0

Похожие вопросы