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

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

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

Регистрация: Jun 2005
Сообщений: 34
По умолчанию Редактирование картинки большого разрешения в графическом редакторе сделанном на AS3

Господа, прошу вашей помощи. суть вопроса в следующем:
Мне нужно создать графический редактор на флеше.
Юзер загружает на сервер фотографию большого разрешения. Потом редактирует ее с помощью этого графического редактора. Проблема в том что я хочу избавить пользователя от загрузки и обработки исходной большой картинки на его компьютере. Сделать это я хочу следующим образом:
1) Пользователь загружает к себе во флеш сжатый вариант этой картинки
2) затем производит внутри флешки над этим битмапом набор каких то действий : например ресайз, наложение фильтров, аттач каких либо спрайтов из либы (как вариант усы на фотку или какую либо рамку для этой фотки)

3) потом этот набор действий отсылается на сервер и сервер производит все эти действия на исходной фотографии большого размера с последующим сохранением полученного результата в виде новой фотографии.

хотелось бы узнать вообще приемлем ли вышеописанный подход? если да то не могли бы вы написать как более детально и с помощью каких технологий можно его выполнить. если же нет то есть ли более удобный способ это сделать. Буду благодарен за любые ответы и ссылки.
__________________
Автор благодарит алфавит за предоставленые буквы.

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
а не проще грузить большую фотку сразу клиенту с локального источника, делать манипуляции и отправлять на сервер уже готовый вариант?
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 19.01.2010, 18:04
Gaen вне форума Посмотреть профиль Отправить личное сообщение для Gaen Найти все сообщения от Gaen
  № 3  
Ответить с цитированием
Gaen
strange mood
 
Аватар для Gaen

модератор форума
Регистрация: Jul 2004
Адрес: Питер
Сообщений: 1,653
Записей в блоге: 1
Отправить сообщение для Gaen с помощью ICQ Отправить сообщение для Gaen с помощью Skype™
Проще-то оно проще, только не сильно дружит флэш с большими картинками...
__________________
тонкий тролль, осеянный благодатью

Старый 19.01.2010, 18:15
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 4  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Озадачить сервер подобными манипуляциями — хибний шлях: если пользователей будет много сервак будет конвульсировать =)
Не дружит с большими изображениями — это с какими? И что значит "не дружит" — сори, реально не сталкивался.
Если под "не дружит" понимается какая-то тормознутость на этапе внесения новых изменений, то почему не сделать как ты сказал, только внутри флэшки. Рабочая картинка — это даунсайз оригинала, с ней работаешь и ведешь лог всех изменений. А потом когда юзер сказал "Ок" — входишь в состояние "ждите" =) и делаешь все по логу уже с оригинальным изображением НО на клиенте же. Ну и потом аплоад.
__________________
Поймай яблоко 2!

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
GAIKER, ну если грузить с локальной машины, то это 10 плеер. если 10 плеер, то 4000х4000 пикс вроде держит.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 20.01.2010, 12:04
uncle_sam вне форума Посмотреть профиль Отправить личное сообщение для uncle_sam Найти все сообщения от uncle_sam
  № 6  
Ответить с цитированием
uncle_sam
 
Аватар для uncle_sam

Регистрация: Jun 2005
Сообщений: 34
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Рабочая картинка — это даунсайз оригинала, с ней работаешь и ведешь лог всех изменений.
Вот насчет рабочей уменьшенной картинки тоже не знаю как быть.
что имеется ввиду под словом даунсайз? обработка битмапы с помощью scale() класса Matrix? или есть для этого другие классы по типу JPGEncoder и прочих инструментов от адобе?
__________________
Автор благодарит алфавит за предоставленые буквы.

Старый 20.01.2010, 14:46
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 7  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
ну можно по-разному. да хоть тупо засунуть в какой-то временный контейнер, сделать картинке scaleX = scaleY = .1 (например) и потом отрисовать этот контейнер в новую битмапдату, которая будет уже в 10 раз меньше по стороне.
__________________
Поймай яблоко 2!

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

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

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


 


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


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