Преобразование многослойной векторной графики SVG в многослойную векторную графику EPS

#php #vector #svg #vector-graphics #eps

#php #вектор #svg #векторная графика #eps

Вопрос:

Возможно ли преобразовать многослойный вектор.SVG-файл в многослойный .Файл EPS?

Я пытаюсь программно скомпилировать серию файлов .SVG в один большой.SVG, затем импортируйте его в Photoshop, чтобы его можно было легко открыть в Adobe Illustrator.

Действительно мог бы использовать любые советы / рекомендации! Похоже, что нет никакой документации о том, как многоуровневый Adobe.Файлы EPS собираются вместе.

Комментарии:

1. Что вы подразумеваете под «многослойным файлом SVG»? В SVG нет слоев, есть группы, которые некоторые инструменты рисования используют для представления слоев.

2. Illustrator открывает SVG напрямую — зачем нужно использовать EPS и Photoshop?

Ответ №1:

Adobe Illustrator должен иметь возможность открывать SVG напрямую, без необходимости конвертировать его в EPS.

Вы можете использовать Inkscape для преобразования SVG-файла в EPS:

 inkscape -E file.eps file.svg
 

Если вы пытаетесь сделать это на PHP, вы можете просто exec выполнить команду.

Но в SVG нет собственных «слоев», поэтому вы просто получите обычный EPS-файл.

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

Комментарии:

1. да, это одна из возможностей, но я искал какой-нибудь плагин Apache или php.

2. Плагин для преобразования SVG в EPS или плагин, который знает, как это сделать, сохраняя слои?

3. Если вы хотите сделать это на PHP, вы были бы против exec('inkscape -E file.eps file.svg') ? Это по-прежнему будет использовать Inkscape, но позволит вам выполнить вызов из PHP.

Ответ №2:

Вы можете открыть файлы SVG непосредственно в Illustrator и перетащить каждое изображение в Photoshop, чтобы создать многослойный PSD.