![]() |
загрузить во флеш большой JPG юзера
Господа круты флеш перцы, требуется ваша помощь.
Есть jpg фотка размером 10 000x10 000 пикселей ( больше макс размера битмапдаты) на стороне юзера. Нужно её загрузить во флеш, уменьшить до размера 1200x1200 и запихнуть уже в нормальную битмапдату. Стандартным лоадером это не удаёстся сделать, так как размеры фотки превышают максимальный размер битмапдаты. Как я представляю, нужно этот jpg загрузить во флеш как бинарь, пережать его какой-нибудь либой и потом уже отправить в битмапдату. Есть ли на форуме люди, готовые реализовать что-то подобное?( разумеется за достойную оплату) Или может быть посоветуете специалиста, способного решить данный вопрос. Благодарю |
Я полагаю вам в раздел Вакансии
|
Наверно, разумнее это на стороне сервера делать. Так и объем трафика будет меньше, соотв. и ожидание окончания загрузки.
|
Солидарен с fish_r 100% решение
|
fish_r, in4core - Вроде не написано, что эту битмапдатуу потом куда-то отправляют. Сервер вообще не фигурирует в ТЗ :)
|
невнимательно прочел...
дык ТЗ вроде бы и нету, просто, как плохой вариант :) |
http://www.bytearray.org/?p=1089
на выходе массив пикселей, дальше как получится.. если жать кратно двойке, то и простым усреднением, наверное, можно |
Тоже интересует данный вопрос. Silin, Вам не сложно будет привести пример кода как сжать кратно двойке?
|
нет возможности городить пример,
схема условно: Код AS3:
Код AS3:
полученный складываем в новый массив, массив скармливаем BitmapData#setPixels |
полученную уменьшенную битмапдату превращаем в jpg и отсылаем на сервер.
Задача в том, чтобы взять с компа юзера бОООльшой jpg, уменьшить его, сделать некоторые преобразования и уж только потом отправлять на сторону сервера. спасибо за ответы |
| Часовой пояс GMT +4, время: 13:02. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.