|
|
|||||
Регистрация: Nov 2006
Сообщений: 93
|
загрузить во флеш большой JPG юзера
Господа круты флеш перцы, требуется ваша помощь.
Есть jpg фотка размером 10 000x10 000 пикселей ( больше макс размера битмапдаты) на стороне юзера. Нужно её загрузить во флеш, уменьшить до размера 1200x1200 и запихнуть уже в нормальную битмапдату. Стандартным лоадером это не удаёстся сделать, так как размеры фотки превышают максимальный размер битмапдаты. Как я представляю, нужно этот jpg загрузить во флеш как бинарь, пережать его какой-нибудь либой и потом уже отправить в битмапдату. Есть ли на форуме люди, готовые реализовать что-то подобное?( разумеется за достойную оплату) Или может быть посоветуете специалиста, способного решить данный вопрос. Благодарю
__________________
Flash Menu Labs - русская версия |
|
|||||
fish_r, in4core - Вроде не написано, что эту битмапдатуу потом куда-то отправляют. Сервер вообще не фигурирует в ТЗ
|
|
|||||
http://www.bytearray.org/?p=1089
на выходе массив пикселей, дальше как получится.. если жать кратно двойке, то и простым усреднением, наверное, можно |
|
|||||
нет возможности городить пример,
схема условно: pixels:Vector.<uint>//исходный массив пикселей w:Number;//ширна картинки h:Number;//высота clr[x, y]:uint = pixels[x + y * width]//пиксель в x,y картинки //ARGB пикселя a:int = clr >> 24 & 0xFF; r:int = clr >> 16 & 0xFF; g:int = clr >> 8 & 0xFF; b:int = clr & 0xFF; проходимся по исходному массиву суммируя покомпонентно пиксели (x, y),(x + 1, y),(x, y + 1),(x + 1, y + 1), полученный складываем в новый массив, массив скармливаем BitmapData#setPixels Последний раз редактировалось iNils; 14.04.2011 в 12:20. |
|
|||||
Регистрация: Nov 2006
Сообщений: 93
|
полученную уменьшенную битмапдату превращаем в jpg и отсылаем на сервер.
Задача в том, чтобы взять с компа юзера бОООльшой jpg, уменьшить его, сделать некоторые преобразования и уж только потом отправлять на сторону сервера. спасибо за ответы
__________________
Flash Menu Labs - русская версия |
Часовой пояс GMT +4, время: 16:39. |
|
« Предыдущая тема | Следующая тема » |
|
|