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

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

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

Регистрация: May 2006
Сообщений: 47
По умолчанию Выделение области на фото и кроп.

Друзья, подскажите, пожалуйста, в каком направлении копать и, быть может, существуют готовые компоненты для следующего:
Нужно загрузить картинку, выделить на ней мышью прямоугольную область и создать из этой области аватар.
Проблема именно в том - как создать эту область выделения с затенением прочей фотографии.
Кроме того, нужна возможность вращать фотку.
Буду благодарен за любые советы.

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

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
думаю тут надо юзать маску.
менее затратнее по ресурсам.

Старый 02.09.2009, 17:57
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 3  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
Спасиб, читаю про маски сейчас. Но пока плохо представляю, как сделать примоугольник, границы которого можно таскать мышью, который будет областью выделения.
Предполагаю, что такой велосипед уже должон быть, но найти не могу.

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
то есть разрезать картинку более ресурсоемко? спрашиваю потому что не делал этого и есть интерес

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

Регистрация: May 2006
Сообщений: 47
А как и зачем разрезать картинку в моем случае? Не пойму. Мне нужно получить вот такую штуку, но на флеше: http://odyniec.net/projects/imgareaselect/

Старый 02.09.2009, 18:23
Dezar вне форума Посмотреть профиль Отправить личное сообщение для Dezar Найти все сообщения от Dezar
  № 6  
Ответить с цитированием
Dezar

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
ресурсоемко(ИМХО) применять всякие фильтры для затемнения и постоянно пересчитывать пиксели.
в случае маски можно сделать 2 мувика.
один затемненный другои под маской.
как расти области выделения думаю ясно...
можно считать начальную точку нажатия мышки и конечную..и от этого делать ширину и высоту маски.

Старый 02.09.2009, 18:58
Powerhead вне форума Посмотреть профиль Отправить личное сообщение для Powerhead Найти все сообщения от Powerhead
  № 7  
Ответить с цитированием
Powerhead

Регистрация: May 2006
Сообщений: 47
Значит я беру картинку, клонирую её (как клонировать?), вторую затемняю и помещаю сверху. И ко второй применяю маску с прозрачным прямоугольником?


Последний раз редактировалось Powerhead; 02.09.2009 в 19:04.
Старый 02.09.2009, 19:26
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 8  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

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

Старый 02.09.2009, 19:32
veisss вне форума Посмотреть профиль Отправить личное сообщение для veisss Найти все сообщения от veisss
  № 9  
Ответить с цитированием
veisss
[+1 16.08.10]

Регистрация: Jun 2009
Сообщений: 93
Цитата:
(как клонировать?
BitmapData.clone()

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

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

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


 


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


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