Немного переписано, добавлено использование вложенных папок. Парсит только то, что мне нужно было для экспорта и расстановке в Unity.
Итоговый формат файла показан в примере, при наличии вложенных папок в рутовой создается идентичная, все спрайты складываются в нее. То есть мы получаем идентичную структуру с PSD.Задачи поддержать множественное вложение не было. Требования к PSD- никакой кириллицы(даже нижнее подчеркивание на русской раскладке фотошоп пропишет как пробел), в пределах одной папки не должно быть одинаково названных слоев. Требования хоть и забавно выглядят с одной стороны, но большинство художников, как оказалось народ задорный.
[
{
"name" : "Resolution",
"width" : 1366,
"height" : 768,
},
{
"name" : "lamp_final_position",
"blendMode" : "normal",
"x" : 776,
"y" : 8,
"width" : 899,
"height" : 160,
"layer" : 1
},
{
"name" : "bg3",
"blendMode" : "normal",
"x" : 0,
"y" : 0,
"width" : 1366,
"height" : 768,
"layer" : 2
}
]