Судитесь/Подготовка стандарта SO люфтаЕсть ли способ экспортировать РСП с помощью AS3
Это общий вопрос, который я прошу прощения, как я не ТАК «нуб», и я понимаю, что это не подходит формат точно, если вы можете предложить лучшее место для этого запроса, я все уши. Если вы решите проголосовать или закрыть голосование, предложите альтернативу.
Вопрос
Кто-нибудь известно о проектах, которые уже генерируют PSD файл в AS3?
фона (все ниже здесь вы можете не заботиться о том, если вы просто хотите, чтобы ответить на вопрос, но если интересно, я мог бы использовать руку)
Я нашел AS3 PSD parser here.
Для некоторых базовых тестов это отлично работает (после некоторой настройки, чтобы избежать ошибок). Однако теперь задача состоит в том, чтобы отменить этот процесс, чтобы написать PSD-файл.
Текущий план (и общая цель)
Я также нашел формат файла specification document.
Мой план на этом этапе - только начать с вершины и проделать свой путь через документ, создавая каждую из частей файла (и вспомогательных объектов значения), когда я иду. Поскольку это будет очень трудоемкий процесс, мне интересно, есть ли какая-либо другая предыдущая работа, которую я мог бы построить.
В конечном итоге моя цель - интегрировать этот код в мобильный проект рисования, над которым я работал некоторое время. Поскольку это мобильный проект, мне приходится иметь дело с возможностью того, что ОС убивает мое приложение для восстановления памяти, в этом случае мне нужно иметь возможность сохранять/загружать существующее состояние приложения (в настоящее время есть слои BitmapData, похожие на Photoshop, плюс было бы здорово открывать PSD-файлы и открывать мои файлы с устройства в Photoshop с сохраненными слоями).
Ссылки жить версии и код
Приложения можно скачать здесь (не бесплатно будет оставаться свободными, без рекламы, приложение финансируемой любви и желание создать что-то прохладный каждый может иметь/использование) :
Все еще работает над выпуском IOS, (процесс более сложным, чем в двух других магазинах)
Код может быть найден here on github (файлы проекта Flash Builder в папке FlashBuilderProject/FingerPainting).
Юридический
По существу код, содержащийся в этом хранилище все MIT или Apache Лицензия (будет возвращаться в два раза каждый из сайтов авторов, чтобы получить оригинальные лицензии на копирование сейчас, на всякий случай) ,Я не юрист, но я считаю, что законно получил все в проекте в настоящее время, и я просто обязан включать лицензии и в некоторых случаях добавлять расширения своего исходного кода. (шрифты поступали из веб-шрифтов Google и загружали Roboto из Google прямо http://developer.android.com/design/style/typography.html). Любой код в пакете com.shaunhusain, который я написал, и вы можете предположить, это сейчас GPL. Если кто-либо более здравомыслящий человек хочет сказать мне, что я нарушаю закон, и как, я был бы признателен.
Части, включенные и используемые с других сайтов включают
- Actuate MIT License
- PNGEncoder2 Лицензия поставляется в источнике от Adobe позволяет использование.
- ShareANE У меня нет лицензии на этот (он не включил его), автор является китайцем, поэтому мне трудно понять, как с ним связаться, но я предполагаю, что я в безопасности используйте его код.
Несколько фрагментов кода находятся в репозитории, но в настоящее время они не используются, включая парсер/кодировщик GIF от bytearray.org и класс ColorMatrix от Grant Skinner.
Update Попробовав это на некоторое время я в конечном итоге решив просто использовать ORA format, поскольку он открыт и далеко гораздо проще и отлично работает с GIMP и Krita (с открытым исходным кодом редакторов).
Оцените это предложение, но оно будет использоваться в мобильных приложениях. Насколько я понимаю JSFL (очень мало), он используется только для скриптов, которые могут взаимодействовать с различными продуктами Adobe на рабочем столе? Я действительно получил доступ к своей PSD-записи до такой степени, что мне нужно разделить RGBA каждого пикселя на его каналы для записи данных слоя. Я немного волнуюсь из-за накладных расходов на это и о том, чтобы это работало, поэтому я собираюсь использовать OpenRaster сначала, так как это более простое решение, а затем вернуться к PSD. Спасибо хоть. – shaunhusain