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

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

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

Регистрация: Jul 2006
Сообщений: 106
По умолчанию Уменьшение изображения. Пикселизация

Добрый день.

Проблема заключается вот в чем. Есть PNG картинка, которую я загружаю во Flash.
Потом я ее уменьшаю до маленьких размеров. Она получается жуткого качества. Вся какая-то пиксельная, не красивая. Мне не нужно эту картинку больше не двигать, ни крутить. Мне надо просто получить хороший (красивый) вариант уменьшенной картинки.

Я видел, что уже много тут говорилось на эту тему. Я перепробовал несколько вариантов из форума. Но никак не могу улучшить плохое качество.

Подскажите пожалуйста как такое можно сделать, или дайте пожалуйста ссылку на нужный Топик с работающим скриптом.

Заранее спасибо.

Старый 03.06.2010, 19:01
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
1. Не уменьшайте ее до маленьких размеров во флеше. В крайнем случае используйте две картинки с нужными размерами.
2. После загрузки примените к мувику forceSmoothing = true;
Что бы это "после" отследить верно, используйте MovieClipLoader.
3. Дальнейшее обсуждение возможно только после демонстрации того, что у вас получается.

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

Регистрация: May 2010
Адрес: Краснодар
Сообщений: 182
Отправить сообщение для djken с помощью ICQ Отправить сообщение для djken с помощью Skype™
Цитата:
Сообщение от mooncar Посмотреть сообщение
forceSmoothing = true;
Поддерживается в Flash Player 9

Код AS1/AS2:
//this.__display - клип, в который только что было загружено растровое изображение
 
public function makeBitmap() {
 
//Сохраняем изображение в BitmapData с включенным сглаживанием
var bmp_data:BitmapData = new BitmapData(this.__display._width,this.__display._height,true,0);
bmp_data.draw(this.__display,new Matrix(),new ColorTransform(),"normal",new Rectangle(0,0,this.__display._width,this.__display._height),true);
 
//Очищаем клип от загруженных данных (возможно есть более правильный способ)
var display_parent:MovieClip=this.__display._parent;
var display_name:String=this.__display._name;
var display_depth:Number=this.__display.getDepth();
this.__display.removeMovieClip();
this.__display=display_parent.createEmptyMovieClip(display_name,display_depth);
 
//Выводим растр в очищенный клип
this.__display.attachBitmap(bmp_data,0,"auto", true);
}


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

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

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


 


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


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