LINUX.ORG.RU

Библиотека Pango отказалась от мягкого сглаживания шрифтов (hintfull)

 , ,


2

4

Библиотека Pango перешла от использования FreeType для получения информации о шрифтах к HarfBuzz, а разработчики последнего приняли решение не поддерживать такой метод сглаживая шрифтов.

Пользователи, которые перешли с версии Pango 1.43 на 1.44 заметили, что отображение некоторых семейств шрифтов ухудшилось или полностью сломалось.

В ответ на критику разработчики HarfBuzz ответили: «Вы можете попытаться привыкнуть к «мыльному» рендерингу или попытаться найти что-то еще. Вы же используете Open Source, понимаете? И те кого не устраивает текущее состояние могут создать форк Pango.»

Подробности


Upd: Подробный ответ автора: https://github.com/harfbuzz/harfbuzz/issues/2394#issuecomment-626254448

The challenge between the pixelated rendering vs scalable layout is nothing new. Here’s a treatise from almost 20 years ago: http://rastertragedy.com/ Here's my writeup about some of those same challenges I had to find solution to for Chrome back in 2012: http://goo.gl/yf3M7

LibreOffice switched to HarfBuzz to benefit from a single unified shaping-engine, same decision that Chrome and Firefox took as well. These are engineering decisions. It also meant LibreOffice dropped support for Type1 fonts. There were of course the vocal minority complaining and wanting old features back. I asked Adobe if they are willing to contribute support for Type1 to HarfBuzz, they said even Adobe products are dropping Type1 support next year. Same thing about bitmap fonts, people want their bitmap fonts back, we told them to wrap them in OpenType containers.

And same change arrived at Pango. Again, loud minority roars, throwing tantrums and unwilling to listen. The world moves forward. We do what we can with our limited resources. We cannot keep your 20-year old favorite feature working forever. It’s not on us. Find someone to maintain it and pay them to do for you if you cannot get over it.

Ответ на: комментарий от actionless

Оно-то да, так и делаю, но Libreoffice и Firefox упорно игнорируют все настройки и предлагают свои вкупе со своими шрифтами. А это чуть ли не две основные программы в GUI.

Линукс уходит с десктопов, так туда и не дойдя.

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

То есть ты и здесь не хочешь делать работу сам, а перекладываеш её на других? Лол.

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

т.е. когда разговор вышел за рамки твоей корпоративной методички ты вернулась к проверенным временем эпитетам из своего трудного детства? сочувствую

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

Понял!

"Шум моторов не спугнет оленя здешнего".
anonymous ()
Ответ на: комментарий от gedisdone

либрой почти не пользуюсь

в файрфоксе шрифты и некоторые другие проблемы с интеграцией с системной темой решаются через userChrome и userContent .css

по поводу цветов это решается с помощью deprecated system colors из CSS2, но в CSS4 их опять собираются undeprecate-нуть

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

начиная с 8й, и всё еще был сломан в ранних версиях 10-ки

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

Ммм… пока я вижу одну «систематическую проблему»: регулярные набросы троллей.

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

старые винапи приложения, насколько я помню, это не затронуло, только новомодные WPF или как их там

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

Почему человек только для того чтобы ему не испоганили шрифты должен входить в группу разработки и читать не нужную и чуждую ему переписку только затем чтоюы в один момент сказать Стоп! Вот этого не делайте!.

Погугли что такое меритократия.

Если у тебя есть аргументы в пользу того или иного решения, и ты готов их представить, обосновать и выслушать другую точку зрения и понять её аргументы - то добро пожаловать. Разработчиком и майнтейнером для этого быть не обязательно, а вот потратить время на вдумчивый анализ ситуации нужно.

Если же тебе нет дела до проекта и даже до просто формулирования своих мыслей и единственное что ты можешь сделать - это не вставая с дивана завопить «Стоп! Я не знаю что вы делаете, но не смейте этого делать, потому что я этого не хочу!», то ты со своими хотелками идешь лесом. И твой голос с дивана никто не услышит.

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

Не поняла, с чего ты так нервно прореагировал и решил перейти на личности.

Ты написал два неверных утверждения. Неверность обоих в этом треде уже обсуждалась.

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

Погугли что такое меритократия.

Если оно погуглит, то можно запускать отсчёт до «ААА!!! Спердобейся!!!» =)

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

По сути один пользователь раздул проблему связанную с конкретным семейством шрифтов,

Если это единственное семейство с качественными шрифтами и способное к качественному их отображению то можно считать что других семейств просто не существует.

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

И даже при том что он это твоё бесполезное желание выполнит то будет резко и грубо послан с предложением делать форк.

неправда, гноморазрабы еще умеют учтиво предлагать переубедить их гномовскую команду дизайнеров

переубедить, вася, в чем-то дизайнеров

я даже не знаю как подобные предложения назвать инае как не стёбом

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

Если это единственное семейство с качественными шрифтами и способное к качественному их отображению

Tahoma-то?

С таким качеством аргументов с тобой нет смысла что-то обсуждать.

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

Ну у всех действительно SSD. Ты когда в последний раз HDD на системном разделе видел-то?

[hatred] когда я видел, совершенно не важно. у меня рядом школа, там пара сотен систем без SSD, но это неважно. и что, зеленый свет говноразработке? удивительно, я как-то пропустил момент, когда адепты open source перестали гордиться легковесностью своей системы.:((( писец просто. да по всем параметрам сейчас в школе становится проще заведовать парком с виндой, чем барахлом под названием Gnome3. M$ win почему-то не нуждается в SSD.

я, как человек, потративший немало сил, чтобы несколько лет в учебном учреждении был open source, чувствую себя примерно вот так: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=post&om=120595...

«модные-современные-молодежные реально ломают ВСЕ до чего дотянутся их задние лапы....»

это про Red Hat с их молодежными трендами.:(

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

я даже не знаю как подобные предложения назвать инае как не стёбом

Действительно… им говорят, что за такое надо пальцы ломать, а они почему-то не понимают…

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

Вы уже оплатили свой дистр? Нет? В чём проблема?

Говорить «вы оплатили» корректно, если что-то новое хочется. В данном случае, все что требуется - не ломать уже работающее. Причем не очень понятно даже ради чего ломать.

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

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

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

Если у тебя есть аргументы в пользу

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

torvn77 ★★★★★ ()

Какой итог на текущий момент ? Какие имеются варианты для обычного юзера с нормальным монитором ?

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

Какие имеются варианты для обычного юзера с нормальным монитором ?

Для обычного юзера с нормальным монитором вообще ничего нигде не поменялось.

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

Не читать лор до обеда. У тебя что то сломалось?

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

Tahoma-то? С таким качеством аргументов

.It’s work.
Что ещё надо то?
Или ему предложили альтернативу с равным или превосходящим качеством?

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

Какой итог на текущий момент ? Какие имеются варианты для обычного юзера с нормальным монитором ?

Забыть вброс и простить.

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

Дизайнеров во-первы надо бить их же оружием, во-вторых надо фокусироваться на том, чего хочется добиться, а не на том как.

Большинство запросов «опытных линуксоидов» отличаются тем что смешивают цель и реализацию этой цели.

То есть вместо решения проблемы «хорошее отображение шрифтов на экране с малым разрешением», линуксоид пишет «хочу чтобы работал мой конфиг 20-летней давности». Там как бы подразумевается «…для того чтобы было хорошее отображение шрифтов на экране с малым разрешением», но опытному линуксоиду недостаточно просто решить проблему, надо ещё чтобы способ решения был именно тем который он запрашивает.

Такие запросы практически никогда не проходят. Они некорректны. Пользователь должен приносить use-case, разработчик должен решать как вписать этот use-case в структуру ПО, и вписывать ли вообще.

Если ты хочешь чтобы твои пожелания как пользователя были учтены - сделай их пожеланиями пользователя. А выбор библиотеки для реализации, алгоритма для сортировки и т.п. оставь тем кто пишет код, формирует дизайн и в целом знает что делает.

Соответственно, репортить дизайнерам надо не хотелки, а use case: какому типу пользователя при каком типе задач требуется какой результат. А не «добавьте кнопочку справа от окна размером 4 на 4 пикселя потому что мне так удобнее».

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

Забавно что новые видеокарты у меня в линуксе при этом не работают

да все тут примерно понятно Библиотека Pango отказалась от мягкого сглаживания шрифтов (hintfull) (комментарий)

просто в redhat победил молодежный менеджмент. надо, наверное, обратно к администрированию соляриса возвращаться.

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

и по этому аргумент «мне это не нравится» вполне достаточен

Достаточному аргументу - достаточный результат.

В принципе да, вопрос решён.

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

Оффтопик из любопытства…

Зачем вставлять фразу на другом языке, если даже не можешь написать её без ошибок?

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

Серьезные люди мне посоветовали переползти на void или слаку.

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

чем барахлом под названием Gnome3.

А почему этот Gnome 3 так всем упёрся?
Почему все недовольные ноют вместо того чтобы поменять его на Mate или иную альтернативу.

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

А почему этот Gnome 3 так всем упёрся?

Потому что из-за этой поделки выкидывают фичи из GTK, ваш К.О.

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

ну например вернемся к предыдущему примеру который я привел, они лет 4-5 назад удалили подчеркивания под хинтами на кнопках

с обоснованиями что вот-вот скоро их заменят на новые хинты в виде клавиатурных кнопок (примерно как сделали в менюшках в последних elementary os), и что люди не умеющие пользоваться настройками случайно включают эти хинты и пугаются страшных подчеркиваний под кнопками

ну и что, прошли годы, код хинтов так и висит себе закомменченым внутри кода гтк, новых хинтов никто никуда не привез

и куда не копни, всё так же через одно место

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

@alpha, не забывай, что речь о конечном пользователе, ради которого и пишется продукт и без "спасибо" которого этот продукт лишён смысла.

Пусть лучше тогда оставят этот букридер и идут волонтёрами в короновирусные больницы работать или просто загорают на океанских островах.

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

Шутка

Товарищи ЛОР-овцы! Анонимусы с кандидатами! 
Замучились вы с дистрибутивами, запутались в нулях! 
Сидите, разлагаете шрифты на атомы, 
Забыв, что разлагается картофель на полях. 

Из Метапрога да из плесени бальзам извлечь пытаетесь 
И флудите на ЛОР по десять раз на дню. 
Ох, вы там добалуетесь! Ох, вы доразвлекаетесь, 
Пока сгниет, заплесневет картофель на корню!

Автобусом до Сходни доезжаем,
А там - рысцой, и не стонать!
Небось Debian все вы уважаете,
Когда с Гномом его намять!

...

Товарищи ЛОР-овцы! Не сумневайтесь, милые:
Коль что у вас не ладится - ну, там, не тот aффект, -
Мы с Метапрогом и тором к вам заявимся,
Денечек покумекаем - и выправим дефект.

Владимир

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

Серьезные люди мне посоветовали переползти на void или слаку.

Я не возражаю, но недавние вибрации в войде, несколько меня озадачили.

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

это ты какую-то фигню про алкоголизм начала нести

Это вообще не про алкоголизм :)

«А ты уже перестал пить коньяк по утрам» - это общепринятый пример некорректного вопроса, на который нельзя ответить просто да/нет, потому что в вопросе содержится неверное предположение. Не важно как ты ответишь на этот вопрос, начиная на него отвечать ты неявно соглашаешься с утверждением что коньяк ты пил.

Так и в твоем случае на вопрос «зачем выкидывать то что работает» нельзя ответить, потому что вопрос содержит некорректное предположение о том что кто-то выкинул то, что «просто работает».

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

потому что вопрос содержит некорректное предположение о том что кто-то выкинул то, что «просто работает».

ну так и в чем его некорректность, код заплесневел и перестал собираться?

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

@alpha, не забывай, что речь о конечном пользователе, ради которого и пишется продукт и без «спасибо» которого этот продукт лишён смысла.

Нет, речь идёт о конкретном человеке который недоволен конкретным решением конкретного разработчика. У тебя нет основания присваивать себе или кому-то другому звание аватары «конечного пользователя».

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

речь о конечном пользователе, ради которого и пишется продукт и без «спасибо» которого этот продукт лишён смысла.

Приходят такие программисты в магазин, и на кассе спрашивают: «вы принимаете «спасибо»?» А им отвечают: «Конечно принимаем!!!»

i-rinat ★★★★★ ()
Ответ на: комментарий от bhfq

по-хорошему, виндовых шрифтов на линуксе вообще не должно быть

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

а если в глобальное окружение вкатать FREETYPE_PROPERTIES=truetype:interpreter-version=35

и перезагрузиться/перелогиниться?

anonymous ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)