![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
Цитата:
sarjick Тебе только выпуклые углы закруглять, или все? |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Jewelz, хватит покрыть всё, что есть прямоугольниками. То, что они будут накладываться - не так страшно.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
Lorem ipsum
|
Точка цвета_прямоугольника является выпуклым углом, если вокруг нее ровно три точки цвета_прямоугольника. Не проще ли отыскать такие углы и скруглить?
__________________
Поймай яблоко 2! Последний раз редактировалось Zebestov; 16.07.2011 в 19:01. |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Цитата:
__________________
Reality.getBounds(this); Последний раз редактировалось Wolsh; 16.07.2011 в 19:41. |
|
|||||
|
Вообще это делается проще.
1) Исходная картинка 2) Картинка со скруглениями всех углов 3) Применение к 2) маски полученной из 1) (для чб картинки - субстракт инверсии, по сути - удаление всех пикселей белого цвета первой картинки из пикселей второй картинки)
__________________
RTFM |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
Тогда посмотри этот пример, тут закругляются все углы. Сделано с помощью blur+threshold.
http://**********/14746381 |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
Все очень просто, техника вот такая:
http://0zn.ru/4/tip13.htm Можешь сам в фотошопе попробовать. Тут тоже самое, только вместо levels - threshold. |
|
|||||
|
Мде. А я думал, что скругление через блюр - трешхолд, это само собой разумееющееся, и не требуещее внимания действие...каюсь. Радиус кривизны в данном случае зависит от размера блюра. Тип блюра должен быть - гауссианом (помоему, BlurFilter использует гауссиан, но не проверял). Блюр(BlurFilter) размерами кратными степени двойки работает быстрее.
__________________
RTFM |
|
|||||
|
Регистрация: Aug 2005
Сообщений: 106
|
Привет, а мне это дело потом придется аналогично делать на JavaScript, для устройств, которые не поддерживают флеш. Я уже думаю о какой-то флешке на стороне сервера, которая будет отдавать попиксельно битмап со скругленными углами странице ) Это так и надо или может кто подскажет проще решение?
Спасибо |
|
|||||
|
ЯваСкрипт тоже умеет работать с битмап датой. =)
__________________
RTFM |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|