Plugin/Скрипт для Photoshop, экспортирующий слои в SVG
15 000 руб. за проект
•
наличный расчёт, электронные деньги
Если что-то непонятно - могу объяснить в коментариях или по 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 файле.
Необходимо разработать плагин для 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 файле.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.