Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт май 30, 2017 3:56 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 55 сообщений ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Вт янв 17, 2012 8:59 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Вт авг 25, 2009 4:45 pm
Сообщения: 788
Не нарушение, если в лицензии/скомпилированном файле нет строчки disassembly/decompilation prohibited (c) автор.
А так да - вся надежда на Дмитрия. Держим, пальцы, так сказать.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Вт янв 17, 2012 9:58 pm 
Т.е. получается автор явно должен указывать все запреты. Однако все на свете предусмотреть трудно.


Вернуться к началу
   
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 4:16 am 
Не в сети

Зарегистрирован: Пн янв 16, 2012 5:58 pm
Сообщения: 50
Для поддержки темы давайте подумаем где они будут использованны, например в заголовках каких нибудь, где нужно размер менять буков. Кстати например для небольшого изменения размера для символа можно брать просто картинку например 32*32(растровый шрифт) и при мелкой отрисовке получать от неё картинку меньшего размера(этот алгоритм очень быстр). Т.е мы получим изменение размера. А при уменьшении сглаживать можно (себпиксельное, или ещё по другому размытие). Но при мелких буквах сглаживание не нужно, наоборот хуже видно становится. Потом можно создать просто векторный шрифт без сглаживания, простой заливкой построчной.
Может типо офисных програмуль написать где векторные шрифты пригодятся, функция если понадобится мне не жалко.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 12:12 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Не-а, если менять размер растра - фигня получается. На мелких буквах без сглаживания получается фигня. Сравни

Без сглаживания:
Изображение

Со сглаживанием:
Изображение


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 12:43 pm 
Не в сети

Зарегистрирован: Пн янв 16, 2012 5:58 pm
Сообщения: 50
То что синим цветом, это уже не мелкий шрифт, я говорю про шрифт примерно 10*10 который используется кстати очень часто, например при печатании сообшений, без него ни куда(его сглаживать только хуже будет). А растровый шрифт уже побольше можно приятно сгладить размытием большого при уменьшении. На такое сглаживание не подходит для векторныж шрифтов, это получается сначало векторный отрисовать в большем размере, потом его уменьшать переберая все точки, для просчета среднего. А для растрового подходит, т.к. у нас уже есть картинка большего символа.
То, что FreeType создаёт картинку большего и потом уменьшает сглаживая я не очень верю, т.к. мой алгоритм значит сглаживает не создавая большего изображения и он тогда по скорости гоооооораздо лучше.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 12:51 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
То, что синим цветом - это шрифт примерно 12x16. Достаточно мелкий.
Если говорить про FreeType, то он не уменьшает растровые картинки. Он уменьшает векторные. Это гораздо быстрее.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 1:02 pm 
Не в сети

Зарегистрирован: Пн янв 16, 2012 5:58 pm
Сообщения: 50
Если уменьшать векторные, то берёт из векторной фигурки для одной точки 4 точки, или сколько там, потом берёт среднее их суммы и рисует одну точку. Взять точку из картинки гораздо быстрее чем из векторной фигурки, для этого нужно перебрать все линии векторной фигурки и вычислить между кокими она находится, и если она находится, то она собственно говоря и есть.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 2:52 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Не-а, векторные - они на то и векторные. Масштабирование векторных картинок дает наилучшее качество и неплохую скорость.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 3:02 pm 
Не в сети

Зарегистрирован: Пн янв 16, 2012 5:58 pm
Сообщения: 50
Н-еа


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 3:38 pm 
Дима дело говорит. Векторное она математически рассчитывается, а все координаты относительно общей базы задаются или относительно последней точки и пересчитываются с учетом масштаба. Потому и потерь визуально нету.

Насчет скорости не всегда верно, чаще векторное совмещается с буфером для изображения, так что реально используется что то усредненное.


Вернуться к началу
   
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 10:24 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пт авг 14, 2009 1:46 am
Сообщения: 1291
Нифига не работает векторизация на маленьких шрифтах, даже со сглаживанием.

Если бы работала - тогда бы растровые копии для постскриптов и не нужны были бы.

_________________
Узкий специалист подобен флюсу: полнота его - односторонняя.
Козьма Прутков


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 10:28 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
Угу, а хинтинг не дает идеальных результатов, верно. Но разве кому-то еще нужны читаемые шрифты 3x5? Учитывая современные мониторы, рассмотреть такое можно будет только под лупой.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 10:52 pm 
Шрифты менее 8-и это уже пиздец никому по сути не нужный. Помню как я плевался на синклере пытаясь разобрать модерновый шрифт 6*4, который стало модно использовать на излете эры спектрумов. Ну, да возможно на режиме экрана 640*480 это будет иметь смысл, только вот десктопов и ноутбуков и даже планшетов, с таким разрешением мизер. А коммуникаторы с x86 пока станут доступны для массового потребления еще нужно дождаться, да и скорее всего они будут тоже на больших разрешениях работать. Так что имеет смысл забить на шрифты размером менее 8 а для практического применения вообще использовать 8-12.


Вернуться к началу
   
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Ср янв 18, 2012 11:14 pm 
Не в сети

Зарегистрирован: Пн сен 24, 2007 11:11 am
Сообщения: 2814
У меня на 400x240 шрифты более 8 пикселей в высоту.


Вернуться к началу
 Заголовок сообщения: Re: Графика
СообщениеДобавлено: Пн янв 23, 2012 8:47 am 
Не в сети

Зарегистрирован: Пн янв 16, 2012 5:58 pm
Сообщения: 50
Кто Колибри пишет, есть команда? Может я свои исходники дам, по моей технологии можно реально винду перепрыгнуть, даже меньше чем за год. Там можно воратить что хочеш.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 55 сообщений ]  На страницу Пред. 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB