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

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

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

Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
По умолчанию Качество отображения программно загруженных изображений

Можно ли увеличить качество загруженного jpg в этот коде?
Настройки качества в меню Publish не дает эффекта.
Масштабирование отстутствует, картинка стоит 1:1
Открываю тот же файл в графическом редакторе, качество у картинки отменное, а в флэш-плеере (или броузере) плывет.
Код AS3:
var imLoader:Loader=new Loader();
imLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,ImLoaderComplete);
imLoader.load(new URLRequest("photo.jpg"));
 
private function ImLoaderComplete(e:Event) {
	loadedJpgImage=e.target.content;
}
Вот, для сравнения отображение картинки во флэше и фотошопе, увеличенные в два раза.
Изображения
   

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

Регистрация: Jul 2006
Адрес: Питер
Сообщений: 2,083
Отправить сообщение для MrPoma с помощью Skype™
Попробуйте свойство smoothing у Bitmap'а.
__________________
жж | твттр | гглплс | фсбк | вкнткт | гтхб

Старый 11.04.2010, 19:38
Abdilxamidov вне форума Посмотреть профиль Отправить личное сообщение для Abdilxamidov Найти все сообщения от Abdilxamidov
  № 3  
Ответить с цитированием
Abdilxamidov

Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
при bitmap.smoothing=false результат такой-же, видимо false устанавливается по умолчанию, а при значении true, картинка еще больше размазывается. Может есть способ наоборот, навести резкость на картинку? Наверное все сталкиваются с такой проблемой. поэтому решение наверняка существует, подскажите, пожалуйста

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

Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
может в настройках flash player'а низкое качество стоит?

Старый 11.04.2010, 19:51
Abdilxamidov вне форума Посмотреть профиль Отправить личное сообщение для Abdilxamidov Найти все сообщения от Abdilxamidov
  № 5  
Ответить с цитированием
Abdilxamidov

Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
не, максимальное. Только что еще экспериментировал, если ту же картинку вручную залить в library и поставить на сцену - качество не теряется, а рядом же загруженую через лоадер - качество хуже.

Старый 11.04.2010, 20:14
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Вы уверены, что картинка стоит в целых координатах?

Да, еще есть такой вариант, что если количество пикселов в высоту и в ширину - четные, то, может быть это мип-маппинг так сработал...

Да, и еще, если пишете под FP10 - советую сюда заглянуть:
http://help.adobe.com/en_US/AS3LCR/F...erContext.html
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 11.04.2010 в 20:21.
Старый 11.04.2010, 20:19
Abdilxamidov вне форума Посмотреть профиль Отправить личное сообщение для Abdilxamidov Найти все сообщения от Abdilxamidov
  № 7  
Ответить с цитированием
Abdilxamidov

Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
не уверен, но вот еще результаты экспериментов:
Хорошее (одинаковое с исходником) качество получается при stage.quality=StageQuality.LOW, причем значение bitmap.smoothing вообще не влияет. Только при этом режиме всё остальное становится плохим.
При остальных значениях stage.quality включается сглаживание, соответственно всё улучшается, но и теряется резкость изображений. Включение smoothing при этом только еще сильнее его размывает

Старый 11.04.2010, 20:30
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 8  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Ну так а вы как думали - StageQuality.LOW отменяет всякие smoothing и aliasing.
Еще раз - посмотрите, что у вас нечетное количество пикселов в ширину и высоту, это вполне может быть мипмаппинг.
__________________
Hell is the possibility of sanity

Старый 11.04.2010, 20:40
Abdilxamidov вне форума Посмотреть профиль Отправить личное сообщение для Abdilxamidov Найти все сообщения от Abdilxamidov
  № 9  
Ответить с цитированием
Abdilxamidov

Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
округлил координты до целого числа, размер картинок и в ширину и в высоту, все равно - мыло А можно antialiasing выборочно отключить только для битмапов?

Старый 11.04.2010, 21:11
Artic вне форума Посмотреть профиль Найти все сообщения от Artic
  № 10  
Ответить с цитированием
Artic
Banned

Регистрация: Jun 2009
Сообщений: 298
кхм, интересно что флешь имеют ввиду под мип-мапингом, вобще это выражение свойственно 3д-графики и означает что из исходной текстуры создается набор текстур в котором каждая в два раза меньше предидущей до 1х1, далее видео карта по удалению будет выбирать какую текстуру ставить для треугольника ( для самого дальнего самое меньшее разрешение ) делается это для того что бы избежать артефактов, например на модель натянута текстура 512х512, модель стоит далеко от камеры, соответственно геометрические размеры на экране у нее малы, допустим всего пара пикселей, при выключенном мипмапинге видеокарте придётся выбирать, какой тексель из большой текстуры будет использован для расчёта цвета точки ,если юзать мипмапинг видеокарта выберет более подходящий размер текстуры, и будет производить выборку из него, учитывая этот факт очень странно каким образом и самое главное для чего, флешь для плоской картинки, которая судя по описаниям, не как не удаленна от вьюпорта, юзает мип-мапинг ...


Последний раз редактировалось Artic; 11.04.2010 в 21:20.
Создать новую тему Ответ Часовой пояс GMT +4, время: 04:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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