Представлен релиз FreeType 2.10.3, модульного шрифтового движка, предоставляющего единый API для унификации обработки и вывода шрифтовых данных в различных векторных и растровых форматах...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=53867
> Добавлена поддержка компиляторов Intel (icc).Оно ещё живое?
Стабильно выходит каждый год.
В 2020 году вышла не мажорная, а минорная версия 19.1, и есть ощущение, что конец близок.https://software.intel.com/content/www/us/en/develop/article...
Просто они не меняют мажорную цифирьку по каждому минорному чиху, как всякие редиски.
>> В 2020 году вышла не мажорная, а минорная версия 19.1, и есть ощущение, что конец близок.Пастернка не читал, но конец его близок.
Тут эта, близок конец доллара, виндавс и Аляски. Будь готов.
>>> В 2020 году вышла не мажорная, а минорная версия 19.1, и есть ощущение, что конец близок.
> Пастернка не читал, но конец его близок.
> Тут эта, близок конец доллара, виндавс и Аляски. Будь готов.Ты ошибся, я как раз-таки читаю чейнджлоги компиляторов, и стагнация ICC налицо.
ICC мажорно меняется при выходе новых процов, иногда добавляют новые фичи для поддержки совместимости с GCC, ну и багфиксы... так что про стагнацию это большое преувеличение
Я и вижу, что они до сих пор не реализовали все фичи 17 стандарта, что говорить о 20. Стагнирует-стагнирует.
> Я и вижу, что они до сих пор не реализовали все фичи
> 17 стандарта, что говорить о 20. Стагнирует-стагнирует.Это не стагнирует, а качественно делает. Сразу впиливать всякий модномолодежный бред, выдаваемый на гора вконец слетевшим с катушек комитетом, каждый раз ломая архитектуру компилятора и плодя баги - надо быть круглым идиотом. Тем более, если ты отвечаешь за качество и берешь за это деньги.
Icc всегда был самым качественным компилятором для интел архитектуры. Им же и остается.
p.s. Я бы за использование последних с++ фич разработчиков бил линейкой по рукам, причем больно. А так пока просто приходится пулриквесты вежливо заворачивать с формулировкой "фичи этого стандарта пока не поддерживаются".
> Это не стагнирует, а качественно делает. Сразу впиливать всякий модномолодежный бред, выдаваемый на гора вконец слетевшим с катушек комитетом, каждый раз ломая архитектуру компилятора и плодя баги - надо быть круглым идиотом. Тем более, если ты отвечаешь за качество и берешь за это деньги.Это ты сейчас _стандартизацию ISO_ _трёхлетней давности_ назвал модно-молодёжностью? Может, спьяну с Растом попутал что-то?
> Icc всегда был самым качественным компилятором для интел архитектуры. Им же и остается.
К сожалению, доказательств ты этому утверждению привести не смог и не сможешь, потому что оно было актуально 15 лет назад.
Судя по вектору всей риторики, ты или фанбой, или сотрудник Интел, без дисклеймера пиарящий продукт, или ретроград. Ничего хорошего для тебя нет ни в одном из трёх случаев.
> Это ты сейчас _стандартизацию ISO_ _трёхлетней давности_ назвал модно-молодёжностью?
> Может, спьяну с Растом попутал что-то?Ты палишься, деточка. Три года - это вообще ни о чем. Тем более в среде взрослого программного обеспечения, где ты за качество отвечаешь собственной репутацией и собственными же деньгами.
Иди в свою песочницу играться и не лезь в разговор старших.
>> Это ты сейчас _стандартизацию ISO_ _трёхлетней давности_ назвал модно-молодёжностью?
>> Может, спьяну с Растом попутал что-то?
> Ты палишься, деточка. Три года - это вообще ни о чем. Тем
> более в среде взрослого программного обеспечения, где ты за качество отвечаешь
> собственной репутацией и собственными же деньгами.
> Иди в свою песочницу играться и не лезь в разговор старших.
> К сожалению, доказательств ты этому утверждению привести не смог и не сможешь, потому что оно было актуально 15 лет назад.Пока ты не предоставишь доказательства того, что текущие версии ICC _хоть в чём-то_ лучше MSVC, деточка и брехло это ты. Жду пруфов.
Не можешь написать в гугле "compiler c++ icc comparison"? Я даже не удивлен.
Ты не удивлён, что на этот запрос не выдаётся ни одного бенчмарка? Я тоже.Так ты предоставишь пруфы преимуществ ICC в 2020 году или жалко сольёшься?
>> стандартизацию ISO_ _трёхлетней давности_ назвал модно-молодёжностьюС SQL ы явно не дружите. Там и 20 лет молодежно.
То-то Postgres новую мажорную версию каждый год выпускает.
>> стагнация ICC налицоВ чем стагнация? На некоторых задачах, когда код скомпилён под конкретный проц, ICC обеспечивает под 1000% прироста производитльности.
>>> стагнация ICC налицо
> В чем стагнация? На некоторых задачах, когда код скомпилён под конкретный проц,Тюнинг под архитектуру поддерживают все современные компиляторы.
> ICC обеспечивает под 1000% прироста производитльности.
Где пруфы, Билли? Где бенчмарки, которые могут показать хотя бы десятипроцентное преимущество ICС, что говорить о фантастических трёх порядках?
>Оно ещё живое?А чем по-твоему собираются все эти матлабы и автокады?
Автокад MSVC, а в случае Матлаба компилятор можно вкрячить любой, но у MSVC 2017 поддержка шире всего:https://knowledge.autodesk.com/support/autocad/learn-explore...
https://www.mathworks.com/support/requirements/supported-com...
> Автокад MSVC, а в случае Матлаба компилятор можно вкрячить любой, но у MSVC 2017 поддержка шире всего:Речь шла не о том, какие компиляторы поддерживаются с точки зрения написания юзерами кода на С++ для матлаба и автокада. Речь шла о том, чем скомпилирован _сам_ матлаб и автокад, их вычислительные ядра. И это в большинстве случаев ICC+MKL. Хотя последний теоретически и поддерживает сторонние компиляторы, все, кто хотя бы немного имел дело с вычислительными задачами на С++, прекрасно знают, что наилучшая производительность MKL достигается именно с icc.
>> Автокад MSVC, а в случае Матлаба компилятор можно вкрячить любой, но у MSVC 2017 поддержка шире всего:
> Речь шла не о том, какие компиляторы поддерживаются с точки зрения написания
> юзерами кода на С++ для матлаба и автокада. Речь шла о
> том, чем скомпилирован _сам_ матлаб и автокад, их вычислительные ядра. И
> это в большинстве случаев ICC+MKL. Хотя последний теоретически и поддерживает сторонние
> компиляторы, все, кто хотя бы немного имел дело с вычислительными задачами
> на С++, прекрасно знают, что наилучшая производительность MKL достигается именно с
> icc.Про Автокад я тебе уже привёл ссылку, доказывающую то, что он компилируется MSVC, а не ICC.
По поводу матлаба ты бы хотя бы прочитал ссылку, которуя я тоже привёл:
https://www.mathworks.com/support/requirements/supported-com...
The following products include lcc-win64 when installed: Simulink, MATLAB Coder, SimBiology, Fixed-Point Designer, HDL Coder, HDL Verifier, Stateflow, Simulink Coder, and Embedded Coder. This compiler is no longer supported and will be removed in a future release of MATLAB and Simulink. MathWorks recommends you install one of the other compilers listed on this page when using these products.
То бишь, ICC deprecated и не рекомендуется к использованию.
> все, кто хотя бы немного имел дело с вычислительными задачами на С++, прекрасно знают, что наилучшая производительность MKL достигается именно с icc.
Это было в нулевых годах, а сейчас двадцатые на дворе. Ещё раз -- ICC мёртв, всё. Дальше это будет только оболочкой над LLVM.
>>Про Автокад я тебе уже привёл ссылку, доказывающую то, что он компилируется MSVC, а не ICC.Эта ссылка доказывает лишь то, что среди зависимостей автокада есть Microsoft Visual C++ Redistributables. И было бы глупо, если бы они фронтэнд компилировали ICC, а не MSVC. Но это крупное приложение состоящее из кучи модулей, само собой, что GUI и вычислительные ядра делаются разными людьми и разными инструментами.
>По поводу матлаба ты бы хотя бы прочитал ссылку, которуя я тоже привёл:
>https://www.mathworks.com/support/requirements/supported-com...Ты бы сам по ней лучше сходил, там черным по белому написано - Supported and Compatible Compilers for R2020b. Еще раз - речь не шла, что там рекомендует использовать юзерам компания MathWorks, а чем откомпилирован код, который перемножает матрицы и считает FFT внутри самого матлаба. И это не MSVC.
>>Дальше это будет только оболочкой над LLVM.
Сложно придумать более тупую затею :D LLVM не знает и десятой части того, что знают разработчики интеловского компилятора. Поинтересуйся, почему есть софт, на котором процессоры от AMD сливают Intel десятки процентов, имея близкие или дажее превосходящие характеристики быстродействия.
> Эта ссылка доказывает лишь то, что среди зависимостей автокада есть Microsoft Visual C++ Redistributables. И было бы глупо, если бы они фронтэнд компилировали ICC, а не MSVC. Но это крупное приложение состоящее из кучи модулей, само собой, что GUI и вычислительные ядра делаются разными людьми и разными инструментами.Нет, было бы глупо использовать разные компиляторы, когда можно использовать один. Что они и делают.
> И это не MSVC.Докажи это. Если сможешь, конечно.
>>Дальше это будет только оболочкой над LLVM.
> Сложно придумать более тупую затею :D LLVM не знает и десятой части того, что знают разработчики интеловского компилятора. Поинтересуйся, почему есть софт, на котором процессоры от AMD сливают Intel десятки процентов, имея близкие или дажее превосходящие характеристики быстродействия.Всё понятно, ты вообще не в теме обсуждаемого вопроса, школота.
https://software.intel.com/content/www/us/en/develop/article...
Ставлю 100$ против 300$, что gcc загнется скорее.
козюли кушаешь?
Так он же зассал поставить 500$ против 300.
Его же там, кажется, хоронили в пользу harfbuzz или чего-то такого.
Не, это harfbuzz там сказал, что не 4к мониторы поддерживать ему не интересно, мол, за этим к freetype. Или что-то такое. Чего ещё ждать от гномеров?
У вас какая-то каша в голове, harfbuzz же является банально надстройкой над freetype для поддержки ряда новых финтифлюшек вроде субпиксельного выравнивания между глифами, яблочных расширений к Opentype (яблочные шрифты хотя и можно ставить в Линукс, но продвинутая типография так не работает) и пр.
Он ни при чём, и именно поэтому он намеренно сломал шрифты, но виноват в этом freetype, который ничего не делал?
Напиши мейнтейнерам пакетов, а то они по старой памяти пакуют в зависимости harfbuzz'a libfreetype )))
Там ещё Pango поучаствовал в поломке шрифтов.У меня лично совершенно точно есть баг в шрифтах, связанный с шириной апострофа. У меня по-умолчанию азиатский шрифт, и в нём "закрывающая одинарная кавычка" азиатской ширины, то есть, двойной.
А "ascii 33" (или что-то такое) -- нормальной ширины.И при этом половина рендерит так, а половина эдак.
При этом ещё в ascii-графике всё ломается к чёрту, потому что азиатские моношрифты имеют ширину в 2 романских символа.
И кто из этого винегрета может за это отвечать -- хз.
Pango с момента своего рождения ломает что-то. Не было такого релиза, который бы не приходилось патчить. Даже сейчас там часть прибита гвоздями. Я уже не говорю, что софт, использующий его. Взять хотя бы смотрелку PDF из Gnome. Там банально никогда не было нормального рендеринга шрифтов.
Погодите, зачем смотрелке PDF вообще знать и думать про freetype или pango? Шрифты уже превращены в векторные инструкции рисования. Как они могут быть поломаны в смотрелке? Я понимаю еще в заполнялке PDF форм могут быть проблемы...
Наивный человек. В подавляющем большинстве PDFок шрифт банально встроен на том уровне, что его оттуда вырезать можно в текстовом редакторе. Немного перегиб, там он в бинарную форму перегоняется, но, если хочется, то можно и в сугубо текстовом - pdf2ps, открываешь в редакторе, ищешь шрифт по заголовку и сохраняешь в текстовый файл, переименовываешь его в pfa файл и всё. У тебя обычый Type1 шрифт. Без метрик только и часто с ограниченным набором глифов. В PDF распаковать zlib поток придётся, но внутри будет или Type1 или Truetype. Немало шрифтов так было спи...жено.
глупый вопрос, зачем воровать шрифты из пдфок?
> глупый вопрос, зачем воровать шрифты из пдфок?Ну, воровали не из пдфок, а из postscript в основном. Просто это был банально единственный способ вытащить например шрифты из коммерческого postscript драйвера, если в них была хоть какая-нибудь кириллица. А потом их можно было прикрутить к тому же TeX'у (кириллица на первых порах коротого была сделана в ам. университете на очень паршивом уровне). Например, своё время самым популярным набором шрифтов для русского набора был pscyr. Там не только все шрифты были украдены, но часть так почти наверняка украдена из PDFок (в частности паратайповские), т.к. у них глифы совпадали с оригиналом, а вот метрики были неточно воспроизведены. Видимо, в ручную это кто-то сделал.
> Там ещё Pango поучаствовал в поломке шрифтов.По-моему, не ещё, а именно выбрасывание использования freetype в Pango и поломало шрифты.
Один панго без фритайпа собирает, второй харфбаз... и ни один так и не понял, за что отвечают обе эти библиотеки. Вот харфбаз добавили в luatex, но зачем? Казалось бы, там рендеринг не нужен, там просто нужно метрики извлекать, уметь opentype замены делать и надстрочники/подстрочники тыкать.
Это опенсорс, никто никому ничего не должен. Захотел - и сломал. Ты сам виноват, что пользуешься программами, зависящими от harfbuzz.
> У вас какая-то каша в голове, harfbuzz же является банально надстройкой над freetypeharfbuzz собирается и без freetype.
После той новости окончетельно снес линукс со своей машины и ушел на десятку.
У меня дорогой 2к монитор и покупать 4к из-за каких-то макак, которые не хотят нормально поддерживать свой проект, не собираюсь.
Ну молодец. СПО недешево стоит. Оно дорого стоит, потому что вылизывать потребление ресурсов по-минимуму никто не будет, если не найдётся того, кто за это ДОСТАТОЧНО заплатит. Если не найдётся, вообще ради своего удобства можно деонтимизацией заняться, еслп это упростит код. А желающих оплатить не найдётся. В дейтацентрах эти издержки - капля в море, и там большве в цене надёжность (а значит более простой код), цена и доступность рабочей силы, способной в проект войти с нуля (а значит - простой код). На машинах пользователей платит за железг пользователь, скажем купить 4к - купит. Это если он не платит за софт. Если платит, то в зависимости от альтернативы потребление ресурсов может быть очешуенно вылизанно, примеры: семёрка (альтернатива - потеря значительной части корп. рынка) и IDA Pro (альтернатива - каждую машину реверсера придётся заменить на мощный сервер сотнями гигов оперативы, а это уже другие деньги за пользование IDAой, для удержания суммарной цены в расновесии пришлось бы снизить цену лицензии).
>и ушел на десяткуСкатертью дорога.
Ваш десктопный шрифт?Noto Sans - слишком широкий, Open Sans, его производный, тоже слишком широк для UI, Roboto хорош для HiDPI, но для мелких кеглей плох, форма ряда глифов спорна (I и l практически одинаковы), Droid Sans, предок первых двух, был гораздо лучше (в целях совместимости с другими письменностями они были банально масштабированы в ширину на 3-5% от оригинала), но в нём OpenType'а почти нет и никто не развивает (нет знака рубля и прочих нововведений).
Ничего не слишком. Это единственный универсальный шрифт сегодня. Ну, после unifont, но unifont я даже для кода не смог использовать. Для кода и в консоли у меня terminus.
Зачем тогда сам же Google для интерфейсов на LGC использует не Noto, а куда более узкий Roboto?
Щас бы искать какой-то объективный смысл в действиях Гугла.
Ему виднее, мне нужна универсальность (в том числе cjk). Гугл не использует roboto только для пары языков.
*не использует noto //fix
Все европейские, включая русский и греческий ))) CJK вообще место двух глифов занимают чаще всего. Собственно поэтому китайские этикетки настолько уё...ищные, т.к. там или латиницу уширяют или просто используют расстояние больше без масштабирования латинских/кириллических глифов. Более того, Google их не делала. CJK оттуда - это отмасштабированный на 1-2% Adobe'овские Source Sans/Serif. Google просто скрещивает ежа с ужом. Иногда более или менее удачно, иногда не очень. Если дальше копнуть, то Adobe тоже там не делала и 10% работы. В оригинале там глифы были разработаны парой азиатских университетов, которые только и реально РАЗБИРАЮТСЯ во всей этой каше иероглифов.
Для кода "Anonymous Pro".
Roboto 10 pt, раньше юзал Noto Sans Display Medium 10 pt
Noto Sans (8.5 pt) - основа, IBM Plex (9 pt) - тулбары, менюшки и тайтлы, Ubuntu (8 pt) - мелкий шрифт, MesloNGS (10 pt) - терминал1920x1080 @ 17.3
Верно пишешь.
У меня Clear Sans 10/11, но он не опен вроде.
https://01.org/clear-SANS
Free-use OpenType font
Там же вроде кернинга даже не запилили толкового? Последний раз, когда смотрел его, там только для базовой латиницы он был.
Визуально после него страшновато выглядят остальные, особенно шрифты винды.
> особенно шрифты винды.https://docs.microsoft.com/en-us/typography/font-list/consolas
https://www.microsoft.com/en-us/download/details.aspx?id=17879
А вы и пишете от руки моноширным?
WenQuanYi Micro Hei для всего, WenQuanYi Micro Hei Mono для всего остального.Нарисован самоделами на основе Droid Sans Fallback. Поддерживает латиницу, кириллицу, упрощённые иероглифы и Хангыль.
Кажется, ещё поддерживает традиционные и японские, но я особенно не проверял, было не нужно.
Минусы -- размер апострофа и местами косяки с алгоритмическими преобразованиями Хангыля. (Я пытался отловить, но не смог.)
Там уже сам чёрт ногу сломит. Noto неазиатскую часть копирует из масштабированного в ширину Droid (Ascender), азиатскую часть из Adobe Source. Азиатская же часть Droid Sans Fallback вроде как полузаброшена. Сюжетный поворот в том, что обе (и Adobe и DS Fallback) ведут своё происхождение от глифов, нарисованных в каком-то китайском универе, название которого я и не помню, а если бы и помнил, то не выговорил. Для практического применения, особенно в Windows, же важно знать, что хинты в Droid Sans были допилены руками в LGC, а Noto банально ttfautohint'ом прогоняет. В азиатской части хинты в Droid Sans Fallback были ужасны, ttfautohint действительно делает хорошую работу местами.
> Там уже сам чёрт ногу сломит. Noto неазиатскую часть копирует из масштабированного
> в ширину Droid (Ascender), азиатскую часть из Adobe Source. Азиатская же
> часть Droid Sans Fallback вроде как полузаброшена. Сюжетный поворот в том,
> что обе (и Adobe и DS Fallback) ведут своё происхождение от
> глифов, нарисованных в каком-то китайском универе, название которого я и не
> помню, а если бы и помнил, то не выговорил. Для практического
> применения, особенно в Windows, же важно знать, что хинты в Droid
> Sans были допилены руками в LGC, а Noto банально ttfautohint'ом прогоняет.
> В азиатской части хинты в Droid Sans Fallback были ужасны, ttfautohint
> действительно делает хорошую работу местами.LGC -- это кто такие?
Там мулька ещё в том, что поддержка тайваньского набора (который практически целиком традиционные иероглифы, но с небольшим количеством разнописей) появилась раньше, чем упрощённого. И шрифты для того и для другого рисовались по-разному, и взаимной совместимостью не озабочивались.
В результате у меня на машине есть шрифты, в которых на кодпойнтах упрощённых иероглифов лежат глифы традиционных, а есть шрифты, где наоборот.
А есть ещё больший огонь -- шрифт, в который "методом грубой силы" прошит рубискрипт (не имеет никакого отношения к языку Рубин), с тайваньской фонетикой чжуинем, прямо в глифы.
Но WenQuanYi для меня самый годный компромисс. Он покрывает всё, что мне нужно, и в нём красивые и латиница, и кириллица.
Latin, Greek, Cyrillic, уж это надо бы знать в разговоре про ШГ )))
> Но WenQuanYi для меня самый годный компромисс. Он покрывает всё, что мне
> нужно, и в нём красивые и латиница, и кириллица.А что думаешь про TH-Tshyn-P0/1/2? Если память не изменяет, то у них вообще самое большое покрытие из доступных шрифтов.
>> Но WenQuanYi для меня самый годный компромисс. Он покрывает всё, что мне
>> нужно, и в нём красивые и латиница, и кириллица.
> А что думаешь про TH-Tshyn-P0/1/2? Если память не изменяет, то у них
> вообще самое большое покрытие из доступных шрифтов.А он с засечками. Ну, вернее, в азиатских шрифтах есть разные виды засечек, но два основных вида -- это либо Мин (засечки видны), либо Сун[Сонг], (собственно засечек нет, но у штрихов видны начало и конец).
Так вот, я не люблю шрифты с засечками ни в каком виде, ни в азиатском, ни в европейском. А WenQuanYi Hei как раз без засечек во всех областях. Собственно, Hei и означает "современный без засечек". Есть ещё "традиционный без засечек", но это для извращенцев. Есть ещё какой-то Zen Hei, но я не смог его укротить.
Я даже на бумагу печатаю большей частью без засечек то, что буду сам читать.
Покрытие -- это ну, такая штука... хз, мне кажется, 30 000 символов должно хватить для всего, я не лингвист. Если какие-нибудь обскурные значки будут из других шрифтов подтянуты через fontconfig, ну и чёрт с ними.
А я терпеть не могу шрифты без засечек в напечатанной продукции. Тут с ребёнком греческие мифы в современной редакции читали и там в кач-ве гарнитуры для набора текста выбрали Myriad. Какое же это убожество… хотя в мелком кегле в PDFках он очень даже хорош. И в айподе он когда-то винрарно смотрелся.
> А я терпеть не могу шрифты без засечек в напечатанной продукции. Тут
> с ребёнком греческие мифы в современной редакции читали и там в
> кач-ве гарнитуры для набора текста выбрали Myriad. Какое же это убожество…
> хотя в мелком кегле в PDFках он очень даже хорош. И
> в айподе он когда-то винрарно смотрелся.Ну, это на любителя, да. Я тут своеобразен.
Попробуйте семейство Segoe UI =)
Развитое по составу и фичам, тут спорить никто не будет, но на маленьких кеглях выглядит слабовато.
Liberation Sans. Единственный с приятной моему глазу отрисовкой глифов. Правда, это ещё зависит от версии FreeType - с выходом 2.10 что-то сломалось, может в этой поправили... проверю.
Fira Sans.
Хотя для приложений QT4 приходится ставить Thin, и линии получаются тонковатые.
Если бы все движки умели работать с Dejavu Sans Condensed, то и он был бы хорош.
Fira Sans фсё, FiraGO сейчас в тренде. Там значительно увеличили кол-во языков и поддержку opentype фич, но скачущий хинтинг так и не исправили. Больше 14 пикселей норм. смотрится, меньше - ШГ лютое местами. Увы.
> Fira Sans фсё, FiraGO сейчас в тренде. Там значительно увеличили кол-во языковТак и FireGO, вижу, тоже 3-годичной давности (и Liberation тогда "фсё", и DejaVu).
И языки эти мне не упали. А в случае чего - работает замена на unifont или на тот, который с номерами.> и поддержку opentype фич, но скачущий хинтинг так и не исправили.
> Больше 14 пикселей норм. смотрится, меньше - ШГ лютое местами. Увы.В малых по точкам размерах все плохи или плоховаты.
Fira прилично справляется с кеглями до 10 на 90 dpi -- и вытянута вверх, чего нет во всех прочих названных здесь.
Fira официально фсё, разработка новых фич только в рамках FiraGO. Github у них вполне себе живой. У фиры обеих редакций скачут цифры и, что хуже, буквы. При увеличении же они одинаковы, следовательно это кривой хинтинг. Но среди всех свободных он мне и нравится больше всех сугубо по форме символов. Языки... ну такое. Если только ленту читать и чатицца, то сойдёт, а если шрифт не умеет банально минимальный греческий из математических формул и рисует его первым попавшимся из того, что предложит fontconfig, то мне такое нафиг не упало )))
> Fira официально фсё, разработка новых фич только в рамках FiraGO. Github у
> них вполне себе живой.Тот гитхаб, что по ссылке со "старой" Фиры, https://github.com/bBoxType/FiraGO - обновлялся в марте 2018.
> и чатицца, то сойдёт, а если шрифт не умеет банально минимальный
> греческий из математических формул и рисует его первым попавшимся из того,
> что предложит fontconfig, то мне такое нафиг не упало )))Мы о десктопе говорили, то есть и о браузере, но не о формулах.
Не понял, с каких пор банальную δ (дельта) написать стало уже чем-то продвинутым? Это школьная программа.
> Не понял, с каких пор банальную δ (дельта) написать стало уже чем-то
> продвинутым? Это школьная программа.Это или десктоп для греков, или что-то специфичное.
Кстати, греческий блок в Liberation Serif есть (duh).
Но вообще найти наборный шрифт, чтобы и пропорции нелатинские (то есть условно вытянутые вверх), и с кириллицей,
и со сколь-либо приличной математикой -- трудно.
Вот как раз пользую Liberation Serif, так это и в формулах кое-что смотрится так себе, и курсив не очень.А ещё я помню, как впервые вышел бинарник freetype под os/2. )))
Liberation Serif диакритику не умеет вообще (за пределами precomposed glyphs). Тем удивительнее, что его пушнули в кач-ве шрифта по-умолчанию в LO. Тот же FreeSerif умеет в разы больше и практически не отличается от оригинала.https://user-images.githubusercontent.com/65483426/93593166-...
> Liberation Serif диакритику не умеет вообще (за пределами precomposed glyphs). Тем удивительнее,
> что его пушнули в кач-ве шрифта по-умолчанию в LO. Тот же
> FreeSerif умеет в разы больше и практически не отличается от оригинала.Ударения на строчных могет, мне больше и не надо.
Почему в ЛО? Да потому, что другой (все три).
А сходство с таймсом мне как бы и ни к чему, тем более, что я согласен с мнением, что таймс - не для кириллицы.
Я бы предпочел Литературную или Обыкновенную Новую в свободном исполнении.
Old Standard для тебя господин Крюков сделал. Там всё на приличном уровне под открытой лицензией и даже Трамп его использовал на своём сайте в 2016-ом )))
> Old Standard для тебя господин Крюков сделал. Там всё на приличном уровне
> под открытой лицензией и даже Трамп его использовал на своём сайте
> в 2016-ом )))Сомнения у меня насчет этой лицензии есть. И знаков набор скудноват.
OFL, LGC, развитый набор OpenType расширений, поддержка математики и интеграция с TeX. Чо тебе ещё надобно, хороняка? Ладно бы сказал, что это больше 19-20 век, а тебе надо было послевоенную советскую стилистику.
> OFL, LGC, развитый набор OpenType расширений, поддержка математики и интеграция с TeX.
> Чо тебе ещё надобно, хороняка? Ладно бы сказал, что это больше
> 19-20 век, а тебе надо было послевоенную советскую стилистику.Стоп, я спутал с Павловым.
Крюков это у которого Феано и Старая Обыкновенная.
А мне нужны (бы) Литературная и/или Обыкновенная Новая, то есть стилистика советских научных изданий.(да, есть набор Павлова с сомнительной лицензионной чистотой, есть объедок Литературной в CTAN, есть метафонтовская Обыкновенная Новая.)
> xxx сейчас в тренде, много языков, кернинг хороший, только его не видно глазами
У хипстеров такой же подход и к ПО? Оно в тренде, только жрет и тормозит.
Liberation Sans. Строгая классика жанра. Правильные формы букв, солидный стиль. Все остальные шрифты на его фоне выглядят нескучной клоунадой а-ля комик санс.Классикой жанра от засечковых будет EB Garamond. Шрифт, максимально вторящий шрифтам, использовавшимся ещё в средневековье. Классика классик.
Смешно же, Liberation даже ударения в русском неверно ставит. В Sans чуть лучше, в Serif вообще всё плохо. Там банально нет анкоров над русскими буквами для "приземления" диакритиков. Из всех клонов Arial/Times/Courier New дальше всех продвинулись в клепании фич Freesans/Freeserif. Гуглоподелия просто в сетку пикселей хорошо вписаны, поэтому и запилили их в хромобуки, а потом уже и во все другие места. Клоны новых майкрософтовских шрифтов вообще получены масштабированием старых и копированием метрик из оригинала. В одном из шрифтов нет кириллицы вообще.
Ударения в UI? Зачем?
В диалог ввода программ и не только ударения приходится вводить и бывает стрёмно, когда красивоотхинтенный Liberation Sans вдруг в середине слова получает глиф из DejaVu )))
> Смешно же, Liberation даже ударения в русском неверно ставит. В Sans чуть
> лучше, в Serif вообще всё плохо. Там банально нет анкоров надТакже в Serif плохие интервалы, формулы получаются тесноватые.
Хотя для набора собственно кириллицы Serif, на мой взгляд, весьма неплох.
Интервалы - это метрики из Times New Roman. Они и в оригинале местами очень спорные.
Что тебе мешает изменить размер шрифтов?
Arimo
Libreration Sans без субпиксельного сглаживания и с отключенным байткод-интерпретатором (BCI).
Liberation для UI, PT для веба, и Go как моно/dev. На мой вкус все ок.
PT для веба... ну такое. Там вообще за пределами базовой латиницы и действительно хорошей современной кириллицы очень куцо. Оно даже IPA (транскрипции в тех же переводчиках) не умеет рисовать. Есть платная версия, но я её не видел. Вроде там даже греческий приличный есть со всеми диакритиками. Но Корольковой и Паратайпу однозначно плюс за PT, хоть что-то толковое было на федеральные деньги для линуксоидов сделано.
Только Tahoma, ничего лучше нет
> Только Tahoma, ничего лучше нетПлюсану, для своего времени особенно она очень хороша была (и есть).
Fira Sans 9pt. Моноширный - Hack 9pt.
Hack хорош.
Что скажешь про Jetbrains Mono?
Да годный вполне для программирования. Для консольного знаковый набор только латиницу и кириллицу поддерживает - маловато.
>Open Sans, его производныйОн появился на 2 года раньше Noto.
Использовал Dejavu Sans, Carlito, PT Sans, Noto Sans.
>>Open Sans, его производный
> Он появился на 2 года раньше Noto.
> Использовал Dejavu Sans, Carlito, PT Sans, Noto Sans.Я говорил, что он производный от Droid, а не Noto, который тоже от Droid пошёл. Оба просто отмасштабировали в сторону уширения. У Noto предпосылкой явно была гармонизация с другими письменностями, зачем это же сделал Open Sans - ХЗ. Поддержку множества письменностей они явно себе в задачи не ставят.
Сколько не искал, ничего лучше шрифта Ubuntu для интерфейса не нашел. Для кода и консоли использую Cascadia Code. Для всяких конки и прочего Iosevka.
С-тый б-же, какой тошнотворынй набор. Ещё и коньки в придачу.
В терминале Ubuntu Mono, а GUI понятия не имею какой.
Я пользовался автохинтером, но потом я попользовался 10 вендой и вынужден был признать, что автохинтер кошмарен. Перешёл на радугу и шрифты с ручными подсказками, но всё ещё замыливает иероглифы местами (без хинтинга вырвиглаз). В принципе, по ссылке не дурно, но они опять не показали иероглифы и кириллицу, а у латиницы и так всё прекрасно.
Автохинтер от freetype обрабатывает кириллицу на одинаковом с латиницей уровне. Там банально просто надо брать другие буквы для определения высоты, под которую надо подгонять опускающиеся/поднимающиеся элементы и заглавные и всё. Никакой там магии нет, всё в документации описано. Автохинтер назвать ужасным язык не поворачивается, особенно с учётом того, что все эти библиотеки шрифтов Google и пр. без него банально были бы неюзабельны под вендой. Реальным прорывом автохинтера от freetype было то, что он работал в реалтайме в Линукс и мог генерировать сравнимые результаты с учётом специфики отрисовки шрифтов в Windows.
Судя по тому что я видел у ното, кириллица на автохинтере более замыленная и кернинг скачет. Он то что ужасен, он поистине кошмарен на cjk. Это не даёт мне покоя, почему в венде такие нормальные шрифты? Ну, кроме браузера, в браузере ещё хуже линукса.
https://i.imgur.com/1RnNDlP.png
Это же не венда? Ш, м, ё, ф, j в cjk и всё остальное. У меня arial там, получше выглядит, но у русской м какая-то тень. В браузере вообще как-то по-своему, по-мыльному шрифты рендерятся. Таким образом в венде совершенно идеальные шрифты в интерфейсе, но во всех браузерах они невозможно убоги. Хотя и интерфейсные шрифты венды на диво хороши, но дело не только в этом.
Штробильный Дебиан.
> https://i.imgur.com/1RnNDlP.pngttfautohint не нужен для линукса, это просто линуксовый хинтер из фритайпа, оригинальным способом прикрученный к венде. Результат его работы идентичен работе freetype. Он просто позволяет хоть как-то использовать шрифты, у авторов которых не хватило времени на хинтинг вручную. P.S. чуть позже автор в ответ на критику допилил возможность давать "подсказки" ttfautohint'у, чтобы фиксить то, где он плохо автоматом срабатывает.
Картинку давай. Кернинг к хинтеру вообще отношения не имеет. Кернинг же везде коряв, особенно у творений студии Артемия, который критиковал не раз ту же коллекцию шрифтов гугла и не видел паршивейшего мыла на его любимых маках. Возьми кириллические и латинские гомоглифы из того же Times New Roman, электронной версии которого уже четверть века, и там кириллический кернинг заметно отличается от латинского. Исторических причин для такого нет. Только корявость того, кто клепал оригинальную версию. А потом вроде как метрики решили с начала 90-х оставить в покое и всё, приехали.
Толку-то? Я тогда очень расстроился и все параметры перебрал, включенный автохинтер давал самые нечитаемые результаты (т.е. реально разобрать, что там написано). А без хинтинга, шрифты заточенные под хинтинг, невозможно корявы. Единственное, что можно придумать, это растровые шрифты, но там другая проблема: они в среднем один размер имеют (gnu unifont на деле только 12, и сам он страшненький местами) и некому нарисовать их сегодня. Я нашёл ровно один подходящий шрифт, и он хуже терминуса по большинству параметров (зато нормальные растровые иероглифы, и даже жирный курсив комплекте). И всё же, почему у венды нормальные шрифты, а у мака и линукса нет? Cleartype же вроде официально украли уже, в чём проблема?
Нормальные шрифты в венде? Если бы они были нормальными, то ttfautohint'ер не нужен был бы. Даже Хром и Фаерфокс шрифты одинаково заставить рисовать не выйдет. В Маке вообще решили, что корявость - не баг, а фича. Что характерно, "дизайнеры" и дизайнеры схавали, не жаловались. В линуксе всё очень противоречиво. Вот у тебя ШГ и ты забил, а другой бы разобрался, бага ли это в шрифте, нужно ли пересобрать freetype с включенным BCI или просто нужно настроить lcdfilter, порядок пикселей и выбрать уровень хинтинга.
Так у меня всё что можно включено и настроено, а фритайп я компилирую из исходников уже 15 лет к ряду. И таки да, вполне нормальные (за исключением браузера и "свободных" шрифтов). Я бы даже сказал, практически идеальные. Вот открываю я эксплорер, и вижу идеальные читаемые иероглифы с нормальными сглаживанием и хинтингом, ничего никуда не едет и не скачет, даже радуга не выедает глаза, и никакой толстоты и мыла на половине символов. А вот в dolphin что-то удобоваримое получилось сделать только с кислотным хинтингом и сглаживанием (без сглаживания конечно можно подобрать шрифт, но векторные шрифты в принципе не могут без сглаживания). Все шрифты кошмарные, у ното отдельные символы особо вырвиглазные. В конечном итоге с растровым терминусом гораздо приятнее работать, но в нём одна кириллица и нет курсива. Раньше у венды были шрифты пусть и устаревшие (те же corefonts кстати регулярно подновляли, только нормальные уже не бесплатны будут), но они сделаны квалифицированными профессионалами за деньги. Самые современные и качественные segoe ui. В линуксе они тоже НЕ ТАК выглядят. Есть другой пример в лице pt fonts, тоже за деньги (россиян), но почему-то лютый вырвиглаз -- я так понимаю заплатили за нарисованные символы, а за невырвигладность разговора не было. Можно сделать вывод, что не все платные шрифты одинаково полезны, и в венде о них действительно позаботились. Но почему в линуксе они выглядят не так, как должны?
>[оверквотинг удален]
> кириллица и нет курсива. Раньше у венды были шрифты пусть и
> устаревшие (те же corefonts кстати регулярно подновляли, только нормальные уже не
> бесплатны будут), но они сделаны квалифицированными профессионалами за деньги. Самые современные
> и качественные segoe ui. В линуксе они тоже НЕ ТАК выглядят.
> Есть другой пример в лице pt fonts, тоже за деньги (россиян),
> но почему-то лютый вырвиглаз -- я так понимаю заплатили за нарисованные
> символы, а за невырвигладность разговора не было. Можно сделать вывод, что
> не все платные шрифты одинаково полезны, и в венде о них
> действительно позаботились. Но почему в линуксе они выглядят не так, как
> должны?Давай уже скрины не ШГ, а то я не помню, что там в венде. Corefonts - то ещё убожество, как набор для веба. Высота символов Arial и Times New Roman разная, при совместном наборе приходится величиной кегля играть. Courier New вообще уе...анством получился из-за тонких линий. Сам движок вендовый специально патчили, чтобы он их рисовал толще положенного. Оригинальный набор и новые версии используют вообще разные технологии. Новый был оптимизирован для cleartype специально и рисоваться должен в нём. Азиатские новые (Meyrio и пр.) тоже перенесены на новые рельсы, старые не меняли пока. В Линуксе они вполне себе достойно рисуются.
Скрины чего? Идеальных растровых шрифтов у меня в линуксе? Их есть у меня, я же сказал, растровый gnu unifont (тот, который одного размера и без стилей) технически идеален. Вот векторные не очень хорошо выглядят. Они у всех не очень хорошо выглядят (можно сделать скриншот и увеличить, если так не видно покажется). А венды у меня нет под рукой.
> Есть другой пример в лице pt fonts, тоже за деньги (россиян),
> но почему-то лютый вырвиглаз -- я так понимаю заплатили за нарисованные
> символы, а за невырвигладность разговора не было. Можно сделать вывод, что
> не все платные шрифты одинаково полезны, и в венде о них
> действительно позаботились. Но почему в линуксе они выглядят не так, как
> должны?Я действительно считаю, что PT - одно из лучшего, что было сделано для кириллицы в последние лет 10. Но не для UI.
Пробовал читать книги с ним, робото лучше.
Книги в Робото? ISBN в студию!
Настройки видеокарты могут влиять на отображение шрифтов в браузере?
Какие еще настройки?
У каждого производителя (intel, amd, nvidia) есть своя программа настроек видеоадаптера
Там нечему влиять на шрифты
У меня сглаживание влияло, не знаю как у вас. И на сглаживание субтитров в плеере тоже.
VGA со ржавыми контактами?
DVI, а что? Может, у тебя не nvidia и ты не в курсе, но определённые параметры можно зафорсить на любые opengl текстуры через драйвер.
Не в курсе. Просто видел также и на длинном кабеле hdmi, в разных режимах по разному глючит
да, надо правильно выставить DPI
> да, надо правильно выставить DPIDPI на кач-во отрисовки не влияет никак, только на размер. А вот гамма монитора может нехило так влиять. Собственно говоря, freetype приводил большую подборку скринов разных вариантов хинтинга при разной гамме.
> DPI на кач-во отрисовки не влияет никакда вы просто гений!
Да да. Он же не имел в виду восприятие. А именно отрисовку. Программно высокий DPI это как отрисовать шрифт большего размера
> не имел в виду восприятиеОн имел ввиду "качество". Что такое "качество"?
Якобы влияет, но как конкретно - в паблике исследований не видел.
Как можно узнать какой шрифтовой движок у меня стоит в Ubuntu?
freetype )))