Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 13.04.2011, 18:12
Ляксей вне форума Посмотреть профиль Отправить личное сообщение для Ляксей Найти все сообщения от Ляксей
  № 1  
Ответить с цитированием
Ляксей

Регистрация: Nov 2006
Сообщений: 93
По умолчанию загрузить во флеш большой JPG юзера

Господа круты флеш перцы, требуется ваша помощь.

Есть jpg фотка размером 10 000x10 000 пикселей ( больше макс размера битмапдаты) на стороне юзера. Нужно её загрузить во флеш, уменьшить до размера 1200x1200 и запихнуть уже в нормальную битмапдату.

Стандартным лоадером это не удаёстся сделать, так как размеры фотки превышают максимальный размер битмапдаты.
Как я представляю, нужно этот jpg загрузить во флеш как бинарь, пережать его какой-нибудь либой и потом уже отправить в битмапдату.

Есть ли на форуме люди, готовые реализовать что-то подобное?( разумеется за достойную оплату)
Или может быть посоветуете специалиста, способного решить данный вопрос.
Благодарю
__________________
Flash Menu Labs - русская версия

Старый 13.04.2011, 18:21
_sestra_ вне форума Посмотреть профиль Отправить личное сообщение для _sestra_ Найти все сообщения от _sestra_
  № 2  
Ответить с цитированием
_sestra_
 
Аватар для _sestra_

Регистрация: Dec 2005
Сообщений: 219
Отправить сообщение для _sestra_ с помощью ICQ Отправить сообщение для _sestra_ с помощью Skype™
Я полагаю вам в раздел Вакансии
__________________
Счастье - это хорошее здоровье и плохая память

Старый 13.04.2011, 19:47
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 3  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
Наверно, разумнее это на стороне сервера делать. Так и объем трафика будет меньше, соотв. и ожидание окончания загрузки.

Старый 13.04.2011, 20:12
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Солидарен с fish_r 100% решение
__________________
Марк Tween

Старый 13.04.2011, 20:21
Anton Riot вне форума Посмотреть профиль Отправить личное сообщение для Anton Riot Посетить домашнюю страницу Anton Riot Найти все сообщения от Anton Riot
  № 5  
Ответить с цитированием
Anton Riot

Регистрация: Sep 2008
Адрес: Москва
Сообщений: 291
Отправить сообщение для Anton Riot с помощью ICQ
fish_r, in4core - Вроде не написано, что эту битмапдатуу потом куда-то отправляют. Сервер вообще не фигурирует в ТЗ

Старый 13.04.2011, 20:54
fish_r вне форума Посмотреть профиль Отправить личное сообщение для fish_r Посетить домашнюю страницу fish_r Найти все сообщения от fish_r
  № 6  
Ответить с цитированием
fish_r
 
Аватар для fish_r

блогер
Регистрация: Jan 2011
Сообщений: 1,162
Записей в блоге: 4
невнимательно прочел...
дык ТЗ вроде бы и нету, просто, как плохой вариант

Старый 13.04.2011, 21:39
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 7  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
http://www.bytearray.org/?p=1089
на выходе массив пикселей, дальше как получится..
если жать кратно двойке, то и простым усреднением, наверное, можно

Старый 14.04.2011, 00:25
Art_133 вне форума Посмотреть профиль Отправить личное сообщение для Art_133 Посетить домашнюю страницу Art_133 Найти все сообщения от Art_133
  № 8  
Ответить с цитированием
Art_133
 
Аватар для Art_133

блогер
Регистрация: Feb 2007
Адрес: Москва
Сообщений: 538
Записей в блоге: 2
Отправить сообщение для Art_133 с помощью Skype™
Тоже интересует данный вопрос. Silin, Вам не сложно будет привести пример кода как сжать кратно двойке?

Старый 14.04.2011, 09:32
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 9  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
нет возможности городить пример,
схема условно:
Код AS3:
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;
//новый пиксель из среднеарифметических ARGB четырех соседних пикселей
Код AS3:
clr1 = a << 24 | r << 16 | g << 8 | b;
проходимся по исходному массиву суммируя покомпонентно пиксели (x, y),(x + 1, y),(x, y + 1),(x + 1, y + 1),
полученный складываем в новый массив, массив скармливаем BitmapData#setPixels


Последний раз редактировалось iNils; 14.04.2011 в 12:20.
Старый 15.04.2011, 17:02
Ляксей вне форума Посмотреть профиль Отправить личное сообщение для Ляксей Найти все сообщения от Ляксей
  № 10  
Ответить с цитированием
Ляксей

Регистрация: Nov 2006
Сообщений: 93
полученную уменьшенную битмапдату превращаем в jpg и отсылаем на сервер.
Задача в том, чтобы взять с компа юзера бОООльшой jpg, уменьшить его, сделать некоторые преобразования и уж только потом отправлять на сторону сервера.
спасибо за ответы
__________________
Flash Menu Labs - русская версия

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:39.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.