Комментарии 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 для парсинга — будет хорошее подспорье, в том числе для создания проектов типа описанного в посте.
И если возможно, примерный план развития.
Такая маленькая сумма обусловлена тем, что я хочу предоставить Marsy как можно большему числу людей, в том числе и тем, которые находятся в начале пути разработчика и не имеют возможности оплачивать дорогостоящие лицензии. Как сказал известный персонаж — «Мы должны бороться со злом, а не становиться им».
По срокам пока не знаю, но на текущий момент общая логика завершена, веду доработки.
Берите со старта адекватные деньги за количество обработанных макетов. Будет коррелировать тогда нагрузка на сервис и получаемая прибыль.
С ценой буду экспериментировать уже по ходу, сейчас нет точного представления при каких параметрах будет максимальное КПД при адекватной стоимости.
Главное предупредите что будет платным в итоге чтобы для пользователей это не стало сюрпризом.
Сделайте связь между Марси и популярными хранилищами в облаках Dropbox, Google drive и храните у себя ссылки. Хранить данные всех пользователей у себя это бесполезная растрата ресурсов. А быстро подтянуть макет из облака это удобно. Добавьте кнопку для быстрой выгрузки в общую с облаком папку, в том числе и формате Marsy чтобы не парсить одно и тоже многократно.
Обучающие видео очень большое, разрежьте его на части минут на 10-15 максимум с оглавлением. И Вам поддерживать проще и пользователю легче искать нужный раздел.
Наша верстальщица говорит спасибо, глянет попозже
Правда не круто, что PS до сих пор используется для Web-дизайна. От того, что можно удобно верстать, удобнее рисовать в нём не стало.
Поправьте если не прав, но сервис это zeplin своими руками получается?
Все замечательно! Ратую за развитие и поддержку проекта!!!
Как раз его я и упомянул, говоря о плагине для фотошопа, просто без названия, как и avocode.
Он хорош, спору нет, но именно стили слоя его функционал, не более. Ну и давайте не будем забывать что он, как и фотошоп стоит денег.
А удобство, оно в мелочах: посмотреть список шрифтов и сразу их подключить, а не отвлекаться и подключать их по мере появления; сохранить сразу пачку иконок и прочее. Тут уже наверное дело привычки.
К чему приводит лень или как докатиться до написания парсера psd и что из этого может получиться