LINUX.ORG.RU

Почему по-разному рендерятся шрифты Terminus и Terminess?

 ,


0

1

Качаю Terminess. Устанавливаю TerminessNerdFontMono-Regular.ttf

Запускаю:

st -f "Terminess Nerd Font Mono:style=Regular:size=11:antialias=true:autohint=true"

st -f "Terminus:size=11:antialias=false:autohint=true"

out:

  1. 11px –> https://fastpic.org/view/127/2026/0327/_778be0e4c85d0c85e5081b015281f0e6.png.html
  2. 31px –> https://fastpic.org/view/127/2026/0327/_5643b00435f0ad36f4969b6d4817500c.png.html

Обращаем внимание, прежде всего, на букву х, потом на i, Потом на @. Как это так? Terminess - это Terminus, только с иконками. Как он может рендериться по-разному?

★★★★

Последнее исправление: bryak (всего исправлений: 8)

Потому что, очевидно же, это разные шрифты. /thread

Даже если один позиционируется как замена другому и имеет схожее название, то что они должны рендериться одинаково пиксель–в–пиксель — это вы себе самостоятельно придумали, никто таких гарантий не давал.

Как минимум, каноничный Terminus растровый, а TrueType шрифты — векторные.

anonymous
()

Огрехи патчера. В изначальный шрифт добавляют символы, что-то там происходит с остальным.

dmitry237 ★★★★★
()

эмулятор терминала поменяй, у меня например в xterm прагмата и прагмата патченая nerd font выглядит сильно по разному, а в tym который на VTE разницы нет

err
()

Да, я утверждаю, что terminus(ttf) и terminess - два разных шрифта. Проверял в панельке dwm

"Terminus (TTF):style=Medium:size=12:antialias=false:autohint=false" --> TerminusTTF.ttf: Terminus (TTF):style=Medium

https://fastpic.org/view/127/2026/0327/_3434f2970af371d2ad2151448649ca2b.png.html

"TerminessTTF Nerd Font Mono:size=12:style=Regular:antialias=false:autohint=false"

https://fastpic.org/view/127/2026/0327/_394e9bb309d8f352a43f79f8b7e5f885.png.html

"TerminessTTF Nerd Font Mono:size=12:style=Regular:antialias=true:autohint=false"

https://fastpic.org/view/127/2026/0327/_49bc54bd21e753093031319e99cf9197.png.html

"TerminessTTF Nerd Font Mono:size=12:style=Regular:antialias=true:autohint=true"

https://fastpic.org/view/127/2026/0327/_fecacc3e73dbf094b4907eb1b9a7d0d3.png.html

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

два разных шрифта

На самом деле это один шрифт, просто из-за лицензии изменено название. Это видно из README.md шрифта

Why Terminess and not Terminus?

What's in a name? The reason for the name change is to comply with the SIL Open Font License (OFL), in particular the [Reserved Font Name mechanism][SIL-RFN]
dmitry237 ★★★★★
()
Ответ на: комментарий от dmitry237

На самом деле это один шрифт, просто из-за лицензии изменено название.

два разных шрифта

Так ты дальше этого текста не читал и по ссылкам не ходил? Ты что, не видишь, что при одних и тех же настройках они по-разному рендерятся?

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 1)
Ответ на: комментарий от bryak

Так ты дальше этого текста не ходил?

Я имел ввиду, что Terminus исходный шрифт для Terminess. А то, что они по-разному рендерятся, я уже написал выше. На странице гитхаба достаточно сходных issue. То толщина не та, то размеры. Но тут надо выбирать, дополнительный набор символов или исходный шрифт.

Этот набор одинаков для разных шрифтов, их не готовят индивидуально, что вынуждает авторов подгонять размеры.

dmitry237 ★★★★★
()
Ответ на: комментарий от dmitry237

Я имел ввиду, что Terminus исходный шрифт для Terminess

Так если исходный - тогда он должен ему 1в1 соответствовать. Иначе нечего его указывать. Потому как то, что получилось, - garbage

bryak ★★★★
() автор топика
Последнее исправление: bryak (всего исправлений: 2)
Ответ на: комментарий от bryak

Так если исходный - тогда он должен ему 1в1 соответствовать

По всей видимости затратно для каждого из 100+ шрифтов готовить символы индивидуально. Тем более, что автор один. Я так понимаю, что он взял набор символов из Awesome и добавляет его в другие шрифты. Понятно, что если не химичить с размерами, то они будут выглядеть чужеродно.

dmitry237 ★★★★★
()
Ответ на: комментарий от dmitry237

По всей видимости затратно для каждого из 100+ шрифтов готовить символы индивидуально. Тем более, что автор один

Не важно, какая причина. Есть результат

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

Не важно, какая причина. Есть результат

Напишите автору, может он учтет все замечания и пожелания в следующем релизе.

dmitry237 ★★★★★
()
Ответ на: комментарий от bryak

Современный dwm (версии 6.1 и выше) поддерживает массив шрифтов. Механизм работает по принципу «fallback»: если символ (глиф) не найден в первом шрифте, dwm ищет его в следующем по списку.

ChubaDuba
()
Ответ на: комментарий от ChubaDuba

Современный dwm (версии 6.1 и выше) поддерживает массив шрифтов…

Да ладно уже, не надо меня ногами бить. Я с первого раза всё понял :)

bryak ★★★★
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария