LINUX.ORG.RU

Qt 2.3 released


0

0

Основные улучшения: 1) Anti-aliased fonts; 2) TrueType, Type1 фонты при печати. "KDE 2.1 automatically takes advantage of Qt's support of anti-aliased fonts," says Kurt Granroth, a core KDE developer.

>>> Подробности

anonymous

Проверено:

TrueType? может быть кто-нибудь наконец напишит статью, как использовать TrueType в kde? Или это такой же миф, как многозодачность Windows98.

anonymous
()

2аnonymous (*) (2001-03-13 21:25:49.0):

"TrueType, Type1 фонты при печати" -- имеется в виду,
что фонты будут всосаны в тело документа при создании ps файла.

> как использовать TrueType в kde
Интересный вопрос. Кто знает, прокомментируйте:

1. xserver раздает TrueType фонты, а уж проблема приложений --
брать ли их. Т.е., недостаточно просто иметь TrueType фонты в пути;
надо, чтобы приложение умело ими пользоваться, т.е. рендеринг
TrueType фонтов X ами не делается. Это так?

Если да, то
2. Qt не умеют этого делать?

Я так понял, что ситуация именно такова.

anonymous
()

2аnonymous (*) (2001-03-13 21:25:49.0):

Кстати, вдогонку:
> такой же миф, как многозодачность Windows98.
А в чем мифологичность многозодачности Windows98?
Она ДЕЙСТВИТЕЛЬНО многозадачна, точно так же, как и любой UNIX.

anonymous (*) (2001-03-13 23:15:34.0)

anonymous
()

2anonymous: Который спрашивал про ttf фонты....
TrueType прикручивается проще паренной репы, нет там ничего сложного,
и проблем никаких, а главное выглядят как в обычных виндах с полной
поддержкой антиалиасинга! У меня Х-ы 4.0.2, фонты в системе от
виндов, фонтсервер xfs, в конфиг которого нужно прописать путь
до юникодных ttf фонтов, они должны быть обязательно юникодными,
иначе не получишь koi8-r, в директории где лежат фонты запускаешь
ttmkfdir, там генерится файлик fonts.dir со всеми возможными
кодировками которые можно получить в юникодном фонте, если тебе
не нужны другие фонты, то там же создаешь файлик fonts.alias,
где указываешь какой у тебя fixed фонт и т.д., заменить все
фонты не удасться, так как нужны такие как olcursor, olglyph и
подобные, это по сути дела не фонты, а значки и они необходимы,
такого рода фонтов нужно около 4-х штук, что бы Х-ы не ругались,
ну а все остальное можно заменить ttf'ами. АА поддерживают
сами Х-ы, для этого не нужно qt...

McMCC ★★★
()

>1. xserver раздает TrueType фонты, а уж проблема приложений --
>брать ли их. Т.е., недостаточно просто иметь TrueType фонты в пути;
>надо, чтобы приложение умело ими пользоваться, т.е. рендеринг
>TrueType фонтов X ами не делается. Это так?
Не так! Последние Х-ы прекрасно делают AA на ttf фонтах, вы даже разницы
не увидите между виндами и Х-ами, как он их отображает. Только
вот рендеринг есть в 4-х Х-ах, и qt будет работать только с ними,
АА в QT нужен больше для сглаживания буковок в своих аплетах,
получается довольно мягко и без напряга, просто становится приятно
работать с такими приложениями, не утомляют глаза, вот вам и
ответ про десктопность Линукса...

McMCC ★★★
()

2 McMCC: Увидите. Не пользуйтесь antialiasing'ом в Linux если не хотите посадить глаза. Windows до определенного размера не сглаживает шрифты. Поэтому и маленькие и большие шрифты читаются хорошо. В Linux сглаживаются все, поэтому маленькие читаются с трудом и большим напряжение глаз.

anonymous
()

Забыл добавить, полное описание чего нужно делать лежит на
http://trolls.troll.no/~lars/fonts/qt-fonts-HOWTO.html
Маленькая дисскусия по этому случаю находится на
http://dot.kde.org/984198998/
Тут есть даже 2-а скриншота, один с АА, другой без...
Замечу, что NVidia'вские Х-ы АА не поддерживают, если 3D
не интерисует, то можно пользовать nv сервер из последних
Х-ов, вот он имеет поддержку AA.

McMCC ★★★
()

2anonymous: Как раз все нормально, особенно с маленькими, я не знаю
где вы видели сглаживание всего, но сглаживаются только фонты с АА...

McMCC ★★★
()

А кто мне объяснит почему у меня в kde2.1 и qt2.2.3
при включении AA русский вырубается?

svs ★★★
()

2McMCC:
Спасибо за комментарии.

> Последние Х-ы прекрасно делают AA на ttf фонтах, вы даже разницы
> не увидите между виндами и Х-ами, как он их отображает. Только
> вот рендеринг есть в 4-х Х-ах
А как обстоят дела с Type1? Их 4-е X-ы рендерят?

И как называются видовые unicode ttf (имя файлов)?
Их M$ за бесплатно не дает, как я понимаю?

2ALL:
Может кто прокомментировать (только без ругани):
Я много слышал о преимуществах векторных фонтов вообще и ttf
в частности. Неск. месяцев назад я, наконец, прикрутил себе ttf
и ринулся в Нетскейп.

Через пару дней я эти ttf убрал: уж очень они корявые были.
Я пробовал разные фонты, их у меня было много.
Брал их я с WIN95 rus.

Недавно приятель себе купил 3 пень с предустановленным Win ME.
В магазине, с 2 летней гарантией, в Германии. Пока я ему объяснял
что там к чему (он первый раз в жизни компъютер увидел), я долго
всматривался в фонты. Но они мне показались тоже весьма корявыми!

Потом сравнивал их со своими (bitmap на Линуксе).
Мои фонты показались мне значительно лучше.

И вот я не понимаю: это у меня индивидуальное неприятие ttf,
или я чего не догоняю?

anonymous (*) (2001-03-13 23:15:34.0) aka Flawer

anonymous
()

2anonymous:

>И как называются видовые unicode ttf (имя файлов)?
>Их M$ за бесплатно не дает, как я понимаю?

Сильно ошибаетесь, они как раз дают, ссылки есть в ховтошке,
которую я приводил выше, но кину еще одну, там много ссылок
где можно качнуть бесплатные юникодные ttf'ки:

http://www.hclrss.demon.co.uk/unicode/fonts.html

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

>И вот я не понимаю: это у меня индивидуальное неприятие ttf,
>или я чего не догоняю?

Скорее всего вы, так как я могу сделать скриншот, где стоит KDE2.1
X-4.0.2 c ttf фонтами и не одного битмаповского.:-)
Смысл правильности работы с ttf фонтами заключается в версии Х-ов,
они должны быть не ниже версии 4.0.2, так как только в них нормальный
рендеринг, если у вас карты от нвидиа и охото поиметь еще 3D, то
берите последние драйвера у них на сайте, они сделаны на основе
версии Х-ов 4.0.2 и поэтому есть рендеринг.

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

2McMCC :
Еще раз спасибо.

> они должны быть не ниже версии 4.0.2,
Да, у меня версия 4.0.
Но, как я писАл, я имел возможность сравнить с почти родным
для ttf Win ME,

> я могу сделать скриншот, где стоит KDE2.1 X-4.0.2 c ttf фонтами
Если не затруднит, буду признателен за хороший скриншот с ttf,
могу сам скачать, если где в WEBе будет, или mail
fla_wer@hotmail.com

Только укажите разрешение, при котором он был сделан.

anonymous
()

кстати, а почему народ берет фонты от масдая, а не от каких-нить маков? и еще: неужели если просто взять фонты от какой-нить русской винды, все заработает? ведь линукс коями дышыт а вин* - 1251. или как-то конвертять надо?

anonymous
()

>а почему народ берет фонты от масдая, а не от каких-нить маков? и еще:
Неподходят потому что...
>ведь линукс коями дышыт а вин* - 1251. или
>как-то конвертять надо?
Линукс может дышать чем угодно, по умолчанию - коями, но ни что
не мешает сделать 1251 или 866... Насчет фонтов от русской винды,
да, взять можно, можно и из английской, так как они юникодны
и соддержат кириллицу, принцип ремапинга показа юникодных фонтов
под кои8 заложен в xfs(фонт сервер), ничего не надо делать, он сам
знает, что делать:-)))

>> они должны быть не ниже версии 4.0.2,
>Да, у меня версия 4.0.
Если просто 4.0 или 4.0.1 то в них нет рендеринга, он появился
только в 4.0.2 и поэтому AA будет работать только на этой версии
Х-ов. Скриншот сделаю завтра, с машины которой я сюда сейчас пишу
не получится, так как на ней стоит гном и битмапные фоны:-)

McMCC ★★★
()

2McMCC:
> Насчет фонтов от русской винды,
> да, взять можно, можно и из английской, так как они юникодны
> и соддержат кириллицу, принцип ремапинга показа юникодных фонтов
> под кои8 заложен в xfs(фонт сервер), ничего не надо делать, он сам
> знает, что делать:-)))

Э-э-э...
Опять перестал въезжать...
Я, вообще-то, не спец по UNICODE, но мне казалось, что там все
encodingи содержатся. И koi8-r, и widows-1251, и koi8-u...

Или я опять не прав?
Flawer.

anonymous
()

>Э-э-э...
>Опять перестал въезжать...
>Я, вообще-то, не спец по UNICODE, но мне казалось, что там все
>encodingи содержатся. И koi8-r, и widows-1251, и koi8-u...
>
>Или я опять не прав?

Unicode, это unicode, со своей таблицей, для кириллицы в виндах
используется 2-x байтная карта U-0400(Unicode v.2.1), которую
ремапят в 1251 если это нужно для приложений, но последние
виндузячие проги в этом не нуждаются, они напрямую используют юникод
и тем самым могут одновременно показывать тексты на различных языках,
если фонты конечно позволяют, вот в них то и вся соль, в нашем
случае, утилита Х-вого фонт сервера, ttmkfdir, берет информацию с
юникодного фонта и прикидывает на какие codepages можно разложить
этот фонт, обычно генерятся ISO с 1 по хх, ну и естественно koi8-r, если
в этом фонте есть кириллица, затем сам фонт сервер, по прошитой
в него юникодной карте типа U-**00, делает ремапинг в нужную кодировку,
т.е. происходит некая конвертация таблицы размещения символов, к
примеру, U-0400 в koi8-r, саму же таблицу ремапинга можно настроить
под любую кириллистическую кодировку! Кстати, рассположение символов
в юникодной таблице U-0400 сильно напоминает таблицу 1251...
Более подробно про юникод и стандарты можно почитать на www.unicode.org

McMCC ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.