Просмотр полной версии : Проблема качества картинок при масштабировании окна
Вопрос такой, можно ли что то сделать, чтобы качество картинок не ухудшалось, если у окна флеш плейера менять размеры, в случае, если он не встраивается в ХТМЛ, а выводится прямо на монитор. А то если монитор больше чем сам ролик, получается, что картинка растягивается и на ней видны зазубрины:-)
Делаю в Swish, но думаю, что решение везде одно...
решения нет, не получится увелить картинку не потеряв её качетсво
А ка же с теми сайтами, которые растягиваются на всё окно монитора, Или там делается обрезание картинки, если монитор меньше размеров флеша?
а там картинка большая в высоту и ширину.
Т.е. происходит уменьшение картинки при меньшем разрешении или обрезание?
Vivasvan
15.08.2008, 14:38
Друзья, тема на самом деле очень актуальна, т.к. если картинка (оч большая) уменьшается (свойствами _xscale и _yscale) - то зазубрины на линиях также появляются.
Кто-нибудь знает как бороться? Помогите человечеству
Division
15.08.2008, 15:08
Насколько мне известно, флеш плеер 9 аппаратно рендеринг не ускоряет, а та же билинейная фильтрация на ЦП ИМХО дороговато.
UPD: интересно, а mipmapping для флеш будет когда-то? (:
UPD: интересно, а mipmapping для флеш будет когда-то? (:
С 9 версии появился, теперь памяти плеер жрет в три раза больше и тратит время на пересчет миниатюр. Печально что эту "фичу" отключить невозможно.
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, прошу Вас, поведайте как конкретно применять нам, людям, эту технологию.
http://www.kaourantin.net/swf/mipmap.html
Чтобы мипмаппинг работал текстуры должны быть четные. Идеальный вариант это текстуры с размерами кратными степени двойки.
нужно отскейлить картинку в мЕньшую сторону и срисовать с неё битмэп со сглаживанием.
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... Не работает'с ((
Как Вы поступаете, чтобы работало?
Vivasvan
20.08.2008, 21:52
smooth == true?
Это параметр при генерации SWF?
vitlance
21.08.2008, 00:23
Делаю в Swish
Ого... Советую попробывать Flash..
А вообше незнаю как в Swishe, но вообще есть такой класс Stage, где можно поставит noScale... А потом уже вручную ко всем элементам делать onResize условия... например запретить ресайзить картинку до большево размера чем оригинал...
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.