#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.