PDA

Просмотр полной версии : Проблема качества картинок при масштабировании окна


pauliv
22.05.2008, 15:30
Вопрос такой, можно ли что то сделать, чтобы качество картинок не ухудшалось, если у окна флеш плейера менять размеры, в случае, если он не встраивается в ХТМЛ, а выводится прямо на монитор. А то если монитор больше чем сам ролик, получается, что картинка растягивается и на ней видны зазубрины:-)

Делаю в Swish, но думаю, что решение везде одно...

DimZ
22.05.2008, 16:53
решения нет, не получится увелить картинку не потеряв её качетсво

pauliv
22.05.2008, 16:55
А ка же с теми сайтами, которые растягиваются на всё окно монитора, Или там делается обрезание картинки, если монитор меньше размеров флеша?

DimZ
22.05.2008, 16:56
а там картинка большая в высоту и ширину.

pauliv
23.05.2008, 12:07
Т.е. происходит уменьшение картинки при меньшем разрешении или обрезание?

Vivasvan
15.08.2008, 14:38
Друзья, тема на самом деле очень актуальна, т.к. если картинка (оч большая) уменьшается (свойствами _xscale и _yscale) - то зазубрины на линиях также появляются.

Кто-нибудь знает как бороться? Помогите человечеству

Division
15.08.2008, 15:08
Насколько мне известно, флеш плеер 9 аппаратно рендеринг не ускоряет, а та же билинейная фильтрация на ЦП ИМХО дороговато.
UPD: интересно, а mipmapping для флеш будет когда-то? (:

Яски
16.08.2008, 02:19
UPD: интересно, а mipmapping для флеш будет когда-то? (:
С 9 версии появился, теперь памяти плеер жрет в три раза больше и тратит время на пересчет миниатюр. Печально что эту "фичу" отключить невозможно.

Wolsh
16.08.2008, 02:39
pauliv, Vivasvan, вам никогда не приходило в голову, что картинка на бэкграунд может вообще не содержаться в свф-файле, а загружаться в него извне, когда известны размеры сцены? И что на сервере она может быть не одна? И что приготовить в фотошопе десяток качественных обоев - не такой уж адский труд для отличного результата.

Vivasvan
17.08.2008, 23:10
pauliv, Vivasvan, вам никогда не приходило в голову, что картинка на бэкграунд может вообще не содержаться в свф-файле, а загружаться в него извне, когда известны размеры сцены? И что на сервере она может быть не одна? И что приготовить в фотошопе десяток качественных обоев - не такой уж адский труд для отличного результата.


Конечно, приходило. Но это вариант на крайняк. Мы ищем технологичных и легких путей)

Vivasvan
18.08.2008, 00:36
С 9 версии появился, теперь памяти плеер жрет в три раза больше и тратит время на пересчет миниатюр. Печально что эту "фичу" отключить невозможно.

Объясните, пожалуйста, что это означает практически для обычных флэшеров? ) Т.е. можно как-то картинку масштабировать без искажений?

DarkLight
18.08.2008, 01:19
Объясните, пожалуйста, что это означает практически для обычных флэшеров? ) Т.е. можно как-то картинку масштабировать без искажений?

Подробная информация про mip-mapping в 9ом плеере
http://www.kaourantin.net/2007/06/mip-map-what.html

Vivasvan
18.08.2008, 17:20
Подробная информация про mip-mapping в 9ом плеере
http://www.kaourantin.net/2007/06/mip-map-what.html

DarkLight, прошу Вас, поведайте как конкретно применять нам, людям, эту технологию.

Яски
18.08.2008, 21:02
http://www.kaourantin.net/swf/mipmap.html
Чтобы мипмаппинг работал текстуры должны быть четные. Идеальный вариант это текстуры с размерами кратными степени двойки.

Double
18.08.2008, 21:42
нужно отскейлить картинку в мЕньшую сторону и срисовать с неё битмэп со сглаживанием.

Vivasvan
18.08.2008, 23:15
http://www.kaourantin.net/swf/mipmap.html
Чтобы мипмаппинг работал текстуры должны быть четные. Идеальный вариант это текстуры с размерами кратными степени двойки.

Я пробовал создать ролик (делал в Flash 8), где за основу бралась картинка 1024*1024 (какртинка вставлена в ролик). Ролик, вставлен в html и запущен с помощью плагина Flash Player 9...

Не работает'c (( Картинка кривая становится при уменьшении..

DarkLight
18.08.2008, 23:29
По ссылке, которую я давал, последняя фраза:
SWF version 8 or lower will not use mip maps since we feared that this would impact on backwards compatibility.

Vivasvan
19.08.2008, 23:59
По ссылке, которую я давал, последняя фраза:

Сгенерировал SWF в Adobe Flash CS3 для плеера 9 и для AS2 и для AS3... Не работает'с ((

Как Вы поступаете, чтобы работало?

Яски
20.08.2008, 16:37
smooth == true?

Vivasvan
20.08.2008, 21:52
smooth == true?

Это параметр при генерации SWF?

vitlance
21.08.2008, 00:23
Делаю в Swish

Ого... Советую попробывать Flash..
А вообше незнаю как в Swishe, но вообще есть такой класс Stage, где можно поставит noScale... А потом уже вручную ко всем элементам делать onResize условия... например запретить ресайзить картинку до большево размера чем оригинал...