Plugin/Скрипт для Photoshop, экспортирующий слои в SVG

15 000 руб. за проект • наличный расчёт, электронные деньги
15 июня 2015, 18:07 • 1 отклик • 20 просмотров
Если что-то непонятно - могу объяснить в коментариях или по email/skype.

Необходимо разработать плагин для Photoshop CS6 или CC. Очень желательно на JavaScript, который бы экспортировал бы в SVG. Т.е. все слои psd файла должны экспортироваться в один SVG файл.
В PSD открываемом в Ps есть только слои следующих типов: текст, растровый слой, группа, для каждого из них отдельный алгоритм экспорта в SVG.
Все типы слоев экспортируются с координатами и углом поворота. Т.е. располагаться в svg должны на тех-же местах и также, как в psd.
Текстовый слой. (PointText)
Экспортируется в тег <text> со свойствами (font-size, font-family, font-weight, line-height, font-style, text-align). Также экспортируются координаты текстового поля, угол поворота и scale! В теле тега лежит текст, который написан в самом текстовом слое. В атрибут name пишется название слоя во вкладке layers.
Растровый слой. 
Слой кладется рядом с экспортируемым файлом svg в виде png файла с названием слоя (например Layer 1.png). Экспортируется в тег image c href равным названию файла. Как уже говорилось все слои должны располагаться в тех-же местах в SVG, что и в psd файле. Скорее всего возникнут проблемы с поворотом растрового слоя. Трудно будет определить угол поворота (его либо нужно постоянно где-то хранить при transform, либо получать их картинки) - эту проблем очень желательно решить. Все растровые слои будут иметь прямоугольную форму, поэтому можно определить угол по прозрачным пикселям слоя.

Группа.
Группа экспортируется в тег <g>, имеет атрибут name равный названию слоя группы. В группе внутри должны лежать теги слоев, которые лежат в группе в psd файле.