SerafimArts
@SerafimArts
Senior Notepad Reader

Как прочитать векторное изображение с помощью PHP?

Ситуация: Под рукой есть Adobe Photoshop (т.е. лицензия только на него). Ну и всякие опенсорсные решения, вроде nconvert.

Хотелось бы: С помощью каких либо возможностей PHP получить информацию о векторных данных любого из поддерживаемых форматов оного продукта (psd, eps, какие-то ещё есть векторные форматы?). На крайний случай - воспользоваться консольной утилитой (*.exe, *.bat) для конвертации в другой формат, который проще для чтения.

Кто-нибудь сталкивался с подобным? Нашёл только такое: https://www.kingsquare.nl/php-psd-reader но класс - сплошной говнокод и умеет только конвертиться в картиночки. Т.е. если раскапывать его исходники - можно выдрать только информацию о пикселях.

В принципе подойдёт даже ссылка на мануал, где можно прочитать об устройстве psd - сам попробую написать либу.

З.Ы. На просторах интернета нашёлся psd-tools для питонки (https://pypi.python.org/pypi/psd-tools). Судя по всему, с помощью него можно получить полную информацию о PSD. Но хотелось бы решить проблему с помощью PHP. Python на крайний случай.
  • Вопрос задан
  • 2508 просмотров
Решения вопроса 1
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Используйте экспорт в SVG и уже его используйте в PHP
hackingui.com/design/export-photoshop-layer-to-svg
svg.scand.com
https://gumroad.com/l/Zeick
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
Надо понимать что такое открытый\публичный формат и закрытый и что из этого следует.. Конвертируй в svg если получится и пользуй https://code.google.com/p/phpsvg/ например
Ответ написан
SerafimArts
@SerafimArts Автор вопроса
Senior Notepad Reader
Пока сделал так:
1) В фотошопе "Экспорт" -> "Иллюстратор" (сохраняет в *.ai)
2) Вот самопальный код для чтения ai: https://gist.github.com/SerafimArts/01be7b01e9d118...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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