1
Как изменить размер файла .eps с помощью ghostscript или какой-либо другой утилиты командной строки, доступной для macOS или ruby? Я хотел бы указать разрешение, такое как 1000x1000, а не масштаб.Как изменить размер файла .eps с помощью ghostscript
Похожие на этот пост, но изменение размера с заданным разрешением How to resize an EPS file with free software or command line utility
Непонятно, что вы имеете в виду под «изменением размера» EPS. Одна из основных точек EPS заключается в том, что она может быть включена в родительский документ, который может масштабировать его, чтобы он соответствовал заданной области. Файлы EPS обычно не зависят от разрешения, поэтому нет смысла указывать разрешение, так как EPS - это векторный формат, который вы ** должны ** указать масштаб. Вы вычисляете масштаб, просматривая объявленный BoundingBox и сравнивая его с областью, которую хотите покрыть, затем используя оператор масштаба PostScript. – KenS
Хорошо. Поэтому правильная терминология для моего вопроса, вероятно, будет ближе. Я хочу увеличить ограничительную рамку моего документа до 1000x1000, а затем масштабировать изображение больше, чтобы оно соответствовало 100% внутри документа. – waroo
Прочтите комментарии BoundingBox из файла EPS. Разделите 1000 по ширине и высоте, чтобы получить 2 числа. Если вы хотите, чтобы он масштабировался одинаково в каждом направлении, используйте меньшее значение, иначе используйте оба параметра. В прилагаемой программе PostScript введите «x y scale», где x и y - числа, которые вы вычислили. Работа выполнена. Вы не увеличиваете ограничительную рамку EPS. В комментариях к ограничивающей рамке вам сообщается, где находится размер меток. Если вы хотите, чтобы результат был больше или меньше этого, вы просто применяете масштаб. – KenS