Есть ли способ получить ширину и высоту изображения из данных изображения с кодировкой base64 синхронно? Возможно, информация заголовка.Как синхронно получить ширину и высоту из строки данных изображения base64?
Я должен сделать это предельно ясным. Меня не интересуют асинхронные методы. Пожалуйста, перейдите, если вы хотите узнать причины, по которым async не будет работать. Даже не комментируйте.
Вот мой пример кода для кодирования моих данных. Кодировка является синхронной. Я это call с помощью:
var base64ImageData:String = DisplayObjectUtils.getBase64ImageDataString(displayObject, DisplayObjectUtils.PNG, null, true);
Вот мой код, чтобы расшифровать мои данные. Единственный метод, который я нашел в AS3 для декодирования, является асинхронным. Я это call с помощью:
var bitmapData:BitmapData = DisplayObjectUtils.getBitmapDataFromBase64(bitmapDataString);
Позвольте мне повторить, что я ищу в синхронного действия. Он не может быть асинхронным.
Дополнительная информация:
Я работаю в ActionScript3, которая является сестрой в JavaScript. Если он работает в JavaScript, он, скорее всего, работает в AS3. Но я не могу работать с домом. Без добавления изображений в dom и проверки значений.
Полезные хаки:
Если это возможно, чтобы добавить ширину и высоту в поток base64, а затем получить его позже, что будет работать, как хорошо.
Благодарим Вас за это. Если я смогу преобразовать это в ActionScript3, я проверю это как ответ, но это может быть вне меня. AS3 имеет один класс под названием ByteArray() для работы с байтовыми массивами. Документация http://help.adobe.com/en_US/as3/dev/WS5b3ccc516d4fbf351e63e3d118666ade46-7d54.html. API Docs http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/utils/ByteArray.html. Это та область, где JS и AS отличаются, и я еще не смог расшифровать все это. –
Все еще интересно, почему вы используете флешку: P уже не мертв? Но, извините, я ничего не знаю о AS – Endless
Нет проблем. Я это выясню. Поскольку вам интересно, для меня Flash - это набор инструментов или холст художников. Как набор инструментов, я могу с ним поработать. В качестве холста я могу использовать его для легкого создания векторного или растрового искусства и анимации. То, как я ежедневно смотрю на него, это Flash или (Flex) - это окно с инструментами. Люди говорят, что HTML5 - это то, что используют все классные дети, Flash - настолько нераскрытый. Мне было все равно. Я не играю с кардасианцами. Я буду продолжать использовать Flex, и если HTML догонит, тогда здорово, возможно, я тоже буду использовать это. По какой-то причине разработчики являются фанатиками. Я просто создатель контента. –