Как стать автором
Обновить

Комментарии 27

Могу посоветовать kaitai-struct: https://kaitai.io/
В нем довольно легко можно сделать парсер чего угодно, в том числе PSD (хотя у Фотошопа формат довольно долбанутый).
https://gist.github.com/ertaquo/b1d12c37a21268e3d095d39e196f5863 — мой старый вариант.

Интересный инструмент, спасибо, посмотрю на досуге. Про формат согласен полностью, та ещё мазаика.

Забавно :)
Мне был известен только спецификация PSD в формате Kaitai Struct за авторством David Hicks:


https://github.com/kaitai-io/kaitai_struct_formats/issues/138
https://github.com/davidhicks/kaitai_struct_formats/tree/psd


Не возражаете, если я добавлю ссылку на вашу работу в общий тикет, где это обсуждается?

Без проблем :)
Но не уверен, что мой вариант лучше. Я его писал в августе 2017, когда варианта от Дэвида не было, и моей целью было научиться работать с форматом для генерации своих psd-файлов, а не реально что-то распарсить.

Я сам не доберусь что-то окончательное придумать с этими форматами, которые так и не добрались до прохождения модерации и добавления в репозитарий — но по крайней мере добавил для тех, кто может быть будет примерно так же придумывать что-то для парсинга PSD в будущем.


Если кто-нибудь когда-нибудь доберется это все слить воедино и сделать хороший test suite для парсинга — будет хорошее подспорье, в том числе для создания проектов типа описанного в посте.

Ох, да. Он прав, выравнивания там действительно отвратные
Точно. А еще некоторые штуки вообще не документированы, и непонятно, как и от чего они зависят. Например, для текстовых слоев нужно задавать используемый шрифт. Но название шрифта может писаться или просто «Arial», или «Arial-Regular» (условно говоря). Когда какой вариант использовать — так и не смог выяснить, но если написать неправильно — работать откажется.
Когда планируете выходить на коммерческие рельсы?
И если возможно, примерный план развития.
Планирую перейти на модель Freemium, с небольшой оплатой, в области 100-200 рублей за месяц.
Такая маленькая сумма обусловлена тем, что я хочу предоставить Marsy как можно большему числу людей, в том числе и тем, которые находятся в начале пути разработчика и не имеют возможности оплачивать дорогостоящие лицензии. Как сказал известный персонаж — «Мы должны бороться со злом, а не становиться им».

По срокам пока не знаю, но на текущий момент общая логика завершена, веду доработки.

Берите со старта адекватные деньги за количество обработанных макетов. Будет коррелировать тогда нагрузка на сервис и получаемая прибыль.

Я планирую привязаться не к количеству, а к занимаемому месту. Практика показала, что дисковое пространство обходится дороже, чем потребляемые процессорные мощности.
С ценой буду экспериментировать уже по ходу, сейчас нет точного представления при каких параметрах будет максимальное КПД при адекватной стоимости.

Главное предупредите что будет платным в итоге чтобы для пользователей это не стало сюрпризом.

Это конечно. Тем более, бесплатную версию с некоторыми ограничениями я оставлю в любом случае.

Сделайте связь между Марси и популярными хранилищами в облаках Dropbox, Google drive и храните у себя ссылки. Хранить данные всех пользователей у себя это бесполезная растрата ресурсов. А быстро подтянуть макет из облака это удобно. Добавьте кнопку для быстрой выгрузки в общую с облаком папку, в том числе и формате Marsy чтобы не парсить одно и тоже многократно.
Обучающие видео очень большое, разрежьте его на части минут на 10-15 максимум с оглавлением. И Вам поддерживать проще и пользователю легче искать нужный раздел.

Спасибо за идеи! Попробую их реализовать.
Круто, очень круто!
Наша верстальщица говорит спасибо, глянет попозже

Отлично! Если будут вопросы пусть смело пишет, подскажу!

А будет в дальнейшем показ расстояний как в фигме? Если будет — то это просто шедевр)
Это вы имеете в виду режим, который активируется по ctrl? скрин
Очень круто!
Правда не круто, что PS до сих пор используется для Web-дизайна. От того, что можно удобно верстать, удобнее рисовать в нём не стало.
Работа потрясающая, как и статья!
Поправьте если не прав, но сервис это zeplin своими руками получается?
Спасибо! Да, все верно, что-то вроде zeplin и avocode

Все замечательно! Ратую за развитие и поддержку проекта!!!

Спасибо!
Странно что нет упоминания css hat, вроде как делает тоже самое, только в виде дополнения к фотошопу, я много че пробовал имхо удобнее нет нечего, находишься в нативной среде фотошопа всё привычно, и плюс если хочешь можно скопировать стили элементов.

Как раз его я и упомянул, говоря о плагине для фотошопа, просто без названия, как и avocode.
Он хорош, спору нет, но именно стили слоя его функционал, не более. Ну и давайте не будем забывать что он, как и фотошоп стоит денег.
А удобство, оно в мелочах: посмотреть список шрифтов и сразу их подключить, а не отвлекаться и подключать их по мере появления; сохранить сразу пачку иконок и прочее. Тут уже наверное дело привычки.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории