Re: Ссылки на сайты
Posted: Sat Nov 07, 2015 9:37 am
Мне одному кажется, что i в этом шрифте никакая?
Ясно.Pathoswithin wrote:А чего вы хотели? Я ещё в статье об этом писал, что без сглаживания векторные шрифты выглядят хуже растровых. Даже с хорошим хинтингом много из однобитовых шрифтов не выжмешь.
Yason
Теперь .kf в Eolite по умолчанию просмотрщиком открывается.
Цитата с оф. сайта ПараТайп wrote:В конце 2011 года выпущен шрифт ПТ Моно — моноширинный шрифт, дополняющий супергарнитуру ПТ Санс – ПТ Сериф, разработанную в рамках проекта общенациональных бесплатных шрифтов.
Гарнитуры ПТ Санс и ПТ Сериф, выпущеные в 2009–2010 годах, являются шрифтами универсального назначения с открытой пользовательской лицензией. Они призваны не только обслуживать печатные издания, сетевые информационные ресурсы, официальную и деловую переписку, образование и науку, но и способствовать развитию национальных письменностей и межкультурного обмена.
Скрин моноширинного шрифта.Цитата с оф. сайта ПараТайп wrote:ПТ Санс, ПТ Сериф и ПТ Моно поддерживают обширный список языков Евразии на латинской и кириллической основе. Найти другие шрифты, поддерживающие тот или иной язык, можно в справочном разделе сайта.
Важной особенностью шрифтов является поддержка всех официальных и большинства титульных языков народов и народностей РФ.
Перевел PT Sans, действительно отличный шрифт, можешь глянуть, на кодировку не обращай внимание, её нужно просто поменять.Yason wrote:Вот, ещё шрифты нашёл (pt mono, pt sans, pt serif). Не знаю, есть ли они в Колибри, но... Выглядят, очень неплохо (во всяком случае, моноширинный)(в XP'юше). По сравнению, со шрифтом Hack, эти шрифты вообще шикарные. Мало того, что открытые и выгледят хорошо, да ещё и поддерживают туеву хучу языков.Цитата с оф. сайта ПараТайп wrote:В конце 2011 года выпущен шрифт ПТ Моно — моноширинный шрифт, дополняющий супергарнитуру ПТ Санс – ПТ Сериф, разработанную в рамках проекта общенациональных бесплатных шрифтов.
Гарнитуры ПТ Санс и ПТ Сериф, выпущеные в 2009–2010 годах, являются шрифтами универсального назначения с открытой пользовательской лицензией. Они призваны не только обслуживать печатные издания, сетевые информационные ресурсы, официальную и деловую переписку, образование и науку, но и способствовать развитию национальных письменностей и межкультурного обмена.Скрин моноширинного шрифта.Цитата с оф. сайта ПараТайп wrote:ПТ Санс, ПТ Сериф и ПТ Моно поддерживают обширный список языков Евразии на латинской и кириллической основе. Найти другие шрифты, поддерживающие тот или иной язык, можно в справочном разделе сайта.
Важной особенностью шрифтов является поддержка всех официальных и большинства титульных языков народов и народностей РФ.
Спасибо. Сейчас заценю.pavelyakov wrote:Перевел PT Sans, действительно отличный шрифт, можешь глянуть, на кодировку не обращай внимание, её нужно просто поменять.
Всего 95 кб. а размер в нем от 9 пикселей - до 45 пикселей!
Я думаю после того как сделаю gui (рамку для ввода текста) то можно на основании этого шрифта и gui сделать хороший редактор.Yason wrote:PT Sans, просто замечательно смотрится в Колибри.
Вот.
http://font.ga/Veliant wrote:А где можно найти программу для конвертации в KFили алгоритм?
Add:
Алгоритм уже понял сам
что в переводе означает наложение текстуры с перспективной коррекцией и билинейной фильтрациейTexture mapping with perspective correction and bilinear filtering
Code: Select all
#define PUT_PIXEL(_a) \
{ \
float w; \
unsigned int s, t; \
unsigned int a, b, c, d; \
PIXEL texel0, texel1, texel2, texel3; \
if (ZCMP(z,pz[_a])) { \
w = 1.0f / winv; \
s = (unsigned int) (sz * w); \
t = (unsigned int) (tz * w); \
texel0 = texture[(t & t_bound) << s_log2 | (s & s_bound)]; \
if (texel0 & 0xff000000) { \
texel1 = texture[(t & t_bound) << s_log2 | ((s+1) & s_bound)]; \
texel2 = texture[((t+1) & t_bound) << s_log2 | (s & s_bound)]; \
texel3 = texture[((t+1) & t_bound) << s_log2 | ((s+1) & s_bound)]; \
if ((texel1 & 0xff000000) && (texel2 & 0xff000000) && (texel3 & 0xff000000)) { \
a = (unsigned int)((sz * w - s) * 16); \
b = 16 - a; \
c = ((unsigned int)((tz * w - t) * 16)); \
d = 16 - c; \
pp[_a] = ((d * (b * (texel0 & 0xff00ff) + a * (texel1 & 0xff00ff)) + c * (b * (texel2 & 0xff00ff) + a * (texel3 & 0xff00ff))) >> 8) & 0xff00ff | \
((d * (b * (texel0 & 0xff00) + a * (texel1 & 0xff00)) + c * (b * (texel2 & 0xff00) + a * (texel3 & 0xff00))) >> 8) & 0xff00 | \
texel0 & 0xff000000; \
pz[_a] = z; \
} \
} \
} \
z+=dzdx; \
sz+=dszdx; \
tz+=dtzdx; \
winv+=dwinvdx; \
}