Punk_UnDead, у тебя не правильные представления о ресайзе. дублировать и удалять слишком долго. самый быстрый способ (который и используется в браузерах) - брать последовательно пиксели из результата, искать их координаты в исходном изображении и закрашивать тем цветом на какой пиксель попали. линейная интерполяция - это средее арифметическое между двумя соседними. и т.д.
Добавлено Втр 31 Окт 2006 13:58:00 :
krigstask, посмотри на диагональный срез справа вверху картинки (оперой). видны такие же артефакты, но сильно заблюренные.
Добавлено Втр 31 Окт 2006 14:03:08 :
Punk_UnDead, на уменьшенной блюр не так заметен, но алгоритм тот же.
!
Отсутствует
Dark-Demon
угу угу блюр, как же
блюр применяется к готовому сэмплу, это не есть метод построения сэмпла
что дёт фокс и осёл, а фокс и осёл дают пиксели тех же цветов что и в оригинале, это и есть ресайз
по поводу способа, можешь не рассказывать, вто происходит в процессе, ибо важно что в результате получается сэмпл с дублированными или удалёнными элементами
теперь по поводу ресэмплинга
когда пиксель не ложится на тексель, а занимает часть его или накрывает несколько сэмпл пересоздаётся заново
как вариант его элементы создаются как сумма долей элементов исходного сэмпла пропорционально той доле что они вносят в результирующий элемент
если не понятно, то вот пример, тонкая вертикальная полоска при ресайзе может пропасть а при ресампледе она станет бледнее
это не просто аватара - это древний символ изгнания зла
Отсутствует
Punk_UnDead
если не понятно, то вот пример, тонкая вертикальная полоска при ресайзе может пропасть а при ресампледе она станет бледнее
Кстати, отличный пример!
Вот, проверил на практике:
http://xsms.nm.ru/temp/resample/
Ясно видно, что в Firefox resize, а в Опера resample.
Отсутствует
Yan
Да нет, аргументы-то и ещё есть, просто я испугался, что чего-то недопонимаю (-%Е
Ядрёная консоль делает меня сильней!
Отсутствует
Punk_UnDead, у тебя каша в мозгах. ресемплинг - это изменение разрешения всмысле dpi, а ресайз - всмысле точек всего. в нашем случае это одно и то же.
по картинкам видно, что опера даунсемплинг делает лучше, но апсемплинг просто ужасно.
!
Отсутствует
Dark-Demon
у тебя каша в мозгах.
приятного аппетита
кстати я неоднократно упоминал о тормознутости оперы в
пот вам сцылко
включить картинки и навести мышкой на чудачка или на мужичка на лошади
по проведении опыта дать отчот
Отредактировано Punk_UnDead (31-10-2006 19:40:12)
это не просто аватара - это древний символ изгнания зла
Отсутствует
Какой отчет? Отчет в чем? в скорости? Движения моей мышки? Или мужика на лошади? Или лошади под мужиком, который под моей мышкой, которая под моей рукой, которая на столе, который стоит на полу... т.д.?
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
Punk_UnDead
У меня вообще ничего не выходит (-:Е
На my.opera.com разбирали творения сего товарища, большая часть из них полагается на характерные спорные моменты реализации css в Firefox (т.н. "хаки"). Насчёт этого не скажу, ибо не особо подкован в сложных css (-:E
Ядрёная консоль делает меня сильней!
Отсутствует
DennisHAWKS
если бы ты потрудился открыть код, ты бы увидел,
что при смена слайда происходит при получении hover очередным кадром
соответственно если навести мышку и оставить(не надо двигать создавая иллюзию работы)
то должен получится мультик, а в идеале всё должно слиться в пятно
почему у оперы отклик на hover происходит так странно и как он зависит от движения мышью это для меня загадка
однако ещё раз заявляю, опера проводит динамический рендеринг не в пример дольше и хуже фокса, здесь она недалеко ушла от осла, и приведённые мной тесты, расчитанные на абсолютное быстродействие это показывают как нельзя лучше
это не просто аватара - это древний символ изгнания зла
Отсутствует
Punk_UnDead
Мне интересно, почему файрфокс реагирует на неподвижное положение мыши и все-таки выполняет команды.
Everyone has a right to be stupid. But some just abuse the privilege.
:::: Opera/9.64 (Windows NT 5.0; U; en)
Отсутствует
DennisHAWKS
Мне интересно, почему файрфокс реагирует на неподвижное положение мыши и все-таки выполняет команды.
Потому что hover означает "курсор в поле объекта", а не "курсор двигается в поле объекта".
Кому нравится: s/в поле объекта/над объектом/
Этот пример (IMHO здесь и далее) демонстрирует гонку за скоростью.
Он показывает что Gecko проверяет положение курсора (и не только, курсора естественно) при смене свойств объекта.
А Opera проверяет положение курсора при смене положения курсора . Что сказывается на работе всей DOM в целом.
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Punk_UnDead
однако ещё раз заявляю, опера проводит динамический рендеринг не в пример дольше и хуже фокса, здесь она недалеко ушла от осла
Так примеры будут? Пока что я помню только одну ссылку, которую никто не подтвердил (-:Е
В коде с анимацией я пока не очень разобрался, но разве не логично выполнить действие при выполнении условия hover, а не проверять его постоянно? Т.е. я думаю, что это нельзя считать ошибкой. Ни реализацию Fx, ни Оперскую.
Отредактировано krigstask (02-11-2006 07:53:14)
Ядрёная консоль делает меня сильней!
Отсутствует
krigstask
но разве не логично выполнить действие при выполнении условия hover, а не проверять его постоянно?
Вопрос в том когда считать условие hover выполненным.
Пример N1. Объект увеличился в размерах и попал под курсор.
Пример N2. Объект переместился в другую область и попал под курсор.
Пример N3. Объект появился на экране (например вместо другого) и попал под курсор.
Неужели они не попадают под условие hover?
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Azathoth
Хм. Вот хороший пример. Действительно, при увеличении размера :hover ведёт себя как-то странно. Иногда отрабатывается, иногда нет...
Ядрёная консоль делает меня сильней!
Отсутствует
можно еще проще увеличить анимированный гиф в фоксе(жестами, например) и опере(зум). фокс при этом тормозит, опера нет.
Sometimes I give myself the creeps,
Sometimes my mind plays tricks on me...
Отсутствует
Вот тестовая страничка на hover. Правильно все тесты прошел только Firefox, Opera прошла только последний. Konqueror ни одного. IE под рукой пока не имею...
http://217.150.43.139/test_hover.htm
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Azathoth
Что-то я не понял, что этот тест должен делать o_O.
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
Ставим курор мыши в место где должен появиться "объект" и после его появления наблюдаем срабатывает ли hover. Иными словами, подсвечивается ли прямоугольник голубым.
Также можно наблюдать кучу интересных явлений, типа прямоугольник уже не под курсором, но hover все еще работает. Самый прикольный в Konqueror с пропадающим (третим) прямоугольником. Наводим курсор над ним, когда появится, подвигаем мышкой. Он станет голубым. После того как прямоугольник пропадет, уводим мышь в сторону. Можно двигать куссором сколько угодно, не наезжая на третий прямоугольник, он все равно будет считать, что находится под курсором.
Отредактировано Azathoth (02-11-2006 22:39:08)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
St.MPA3b
а мультик с cssplay?
это не просто аватара - это древний символ изгнания зла
Отсутствует
Соль на рану Лисоводам: популярность Оперы в России на околокомпьютерных ресурсах всё растёт. Например, 3DNews за неделю ( http://top4.mail.ru/stat?id=6324;what=sys;period=1 ) - 21% Оперы против 15% всех "Нетскейпов" Вообще, чем более профессиональный уровень ресурса, тем выше доля Оперы. Правда, чем более линуксоориентирован источник, тем доля Оперы ниже - линуксоиды не любят проприетарный софт, даже бесплатный
Бальзам же на рану - последняя бета Оперы (9.10RC1) глючит под Linux просто чудовищно. Часть страниц лишена вообще половины CSS-раскраски. Так что, даже на своём родном форуме сижу сейчас то в Фоксе, то в Конкурере Начиная с Опера 3.51 не помню таких глюков
... чтобы понять рекурсию, нужно сперва понять рекурсию ...
Отсутствует
Balancer
Хм... Порапортуй, а? (-:Е
По поводу подгрузки изображений, кстати: а фоновые картинки ILO подгружать может?
Ядрёная консоль делает меня сильней!
Отсутствует