Антиалиасинг

КПК с Linux, установка Linux на iPaq и другие модели, программы
Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Антиалиасинг

Сообщение Mikhail Kostousov » Пн дек 05, 2005 17:17

Всем привет!
Вопрос такой - можно ли отключить антиалиасинг при рендеренге шрифтов?
Ну и как это сделать, если можно...
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Re: Антиалиасинг

Сообщение maslovsky » Вт дек 06, 2005 01:32

Mikhail Kostousov писал(а):Всем привет!
Вопрос такой - можно ли отключить антиалиасинг при рендеренге шрифтов?
Ну и как это сделать, если можно...
Если речь идет о прошивке Cacko, то только при конвертировании шрифтов из TTF в QPF.

ЗЫ: а чем мешает антиалиасинг?

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Вт дек 06, 2005 12:18

Хочу попробовать. В принципе у заураса высокое разрешение, настолько высокое, что, наверное, можно обойтись без антиалиасинга - а то расплытости всякие, а когда читаю из положения лежа, угол зрения на заурус такой, что все расплытости становятся такими-же яркими, как и остальная часть буквы, и буква получается рубленная, и абсолютно уродливая...
Япока просто сравнить хочу. А как из TTF в QPF переделать?
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Пн дек 12, 2005 04:20

Объясните пожалуйста, как сконвертировать шрифт?
Уже запарился...
На desktop копирую в /opt/Qtopia/lib/fonts свой фонт. Заношу запись в fontdir.
Запускаю makeqpf -A ... И ни чего не происходит... Если запускаю без параметров, то он не показывает в qvfb ни одного ttf шрифта. В чем может быть проблема?
На oesf нашел "как это делать", но что-то не получается ни чего. Для начала - не нашел qt-embeded-2.3.3 - о которой идет речь. На trolltech ее нет. Соответственно - не могу патчики прикрутить.
Может у кого-нибудь есть скомпилированный makeqpf для desktop?
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

zGremlin
Студент (1 lvl)
Сообщения: 40
Зарегистрирован: Вт дек 06, 2005 15:03

Сообщение zGremlin » Пн дек 12, 2005 14:42

Mikhail Kostousov писал(а):Объясните пожалуйста, как сконвертировать шрифт?
Уже запарился...
На desktop копирую в /opt/Qtopia/lib/fonts свой фонт. Заношу запись в fontdir.
Запускаю makeqpf -A ... И ни чего не происходит... Если запускаю без параметров, то он не показывает в qvfb ни одного ttf шрифта. В чем может быть проблема?
На oesf нашел "как это делать", но что-то не получается ни чего. Для начала - не нашел qt-embeded-2.3.3 - о которой идет речь. На trolltech ее нет. Соответственно - не могу патчики прикрутить.
Может у кого-нибудь есть скомпилированный makeqpf для desktop?
На http://only.mawhrin.net/~geometer/zauru ... /mscf.html по шагам и со всеми ссылками расказывается как скомпилировать Microsoft Core Fonts. Немножко творчества позволить скомпилировать и любой другой шрифт. Если меня не обманывает память - то в " su ", 's' отвечает за smoothing, т.е. для отключения ее надо убрать.

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Пн дек 12, 2005 14:58

За ссылку, спасибо, но это то все понятно.
Я не могу сам собрать правильный makeqpf. Тоесть, он вроде как не может ни чего делать с ttf. Наложить патчи на qt-embedded тоже не получается, т.к. не могу найти версии qte 2.3.3, есть только 2.3.2 и 2.3.4 - а там различаются файлы, которые необходимо пропатчить. Пока нет времени разбираться, и править самому, вот и спрашиваю, может есть у кого makeqpf правильный, который _работает_.
P.S. http://moria.ionkov.net/zaurus/makeqpf недоступен :(
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пн дек 12, 2005 15:26

Запускай makeqpf на завре.

Генерилка шрифтов (для завра):

http://cacko.oesf.org/downloads/fonts/makeqpf-arm.zip

Хакнутая Тахома с замапленной кодовой страницей 1252 на 1251:
http://cacko.oesf.org/downloads/fonts/tahoma-ru.ttf
http://cacko.oesf.org/downloads/fonts/tahomab-ru.ttf

Конфиги для makeqpf:
http://cacko.oesf.org/downloads/fonts/helvetica
http://cacko.oesf.org/downloads/fonts/fontdir

Запускаеться так (для разных вариантов поворота экрана):

makeqpf-arm -f helvetica -display Transformed:Rot270 helvetica
makeqpf-arm -f helvetica helvetica

Документация:
http://oesf.org/index.php?title=Converting_TTF_Fonts
http://doc.trolltech.com/2.3/fonts-qws.html

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Пн дек 12, 2005 17:05

Спасибо! Буду пробовать...
Правда хотелось это все на десктопе делать, потому что там freetype правильно настроен, и хотелось именно тот способ
А makeqpf-arm он статически слинкован с freetype?
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Пн дек 12, 2005 17:26

Вообще, к чему это я...
Хотелось бы добится такого же качества, как на картинке snapshot1.png (без антиалиасинга), а сейчас на завре, для сравнения, примерно как на картинке snapshot2 - с антиалиасингом. Разница едва ощутимая, но при длительном чтении с антиалиасингом глаза устают быстрее.
Вложения
snapshot1.png
Без антиалиасинга
snapshot1.png (54.61 КБ) 9446 просмотров
snapshot2_antialiasing.png
С антиалиасингом
snapshot2_antialiasing.png (120.45 КБ) 9446 просмотров
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

zGremlin
Студент (1 lvl)
Сообщения: 40
Зарегистрирован: Вт дек 06, 2005 15:03

Сообщение zGremlin » Пн дек 12, 2005 18:41

Mikhail Kostousov писал(а):P.S. http://moria.ionkov.net/zaurus/makeqpf недоступен :(
Странно, две недели назад работал. Сейчас попробовал - и в самом деле сбой :(
Сообщай mail (можно через ЛС) - перешлю (1M).
Может стоит куда-то выложить, а то и в самом деле не всем охота с этим на наладоннике возиться?

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Пн дек 12, 2005 18:49

Дело не в том, что на наладоннике не охота. Он у меня "боевой товарищ", так что временами на нем много приходится делать десктопных задач. Проблема в том, что на десктопе стоит пропатченная freetype библиотека, которая позволяет правильно рендерить шрифты без антиалиасинга (обычно в freetype это все отключают из-за патентных соглашений с Apple). Поэтому и хочу все на desktop провернуть...

P.S. to zGremlin: См личку
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

maslovsky
Нобелевский лауреат (7 lvl)
Сообщения: 2781
Зарегистрирован: Пн окт 20, 2003 20:14

Сообщение maslovsky » Пн дек 12, 2005 18:58

Mikhail Kostousov писал(а):Спасибо! Буду пробовать...
Правда хотелось это все на десктопе делать, потому что там freetype правильно настроен, и хотелось именно тот способ
А makeqpf-arm он статически слинкован с freetype?
С Qtopia - да, слинкован статически. С freetype не знаю, а он разве нужен при генерации QPF шрифтов?

zGremlin
Студент (1 lvl)
Сообщения: 40
Зарегистрирован: Вт дек 06, 2005 15:03

Сообщение zGremlin » Пн дек 12, 2005 19:06

Mikhail Kostousov писал(а):Проблема в том, что на десктопе стоит пропатченная freetype библиотека, которая позволяет правильно рендерить шрифты без антиалиасинга (обычно в freetype это все отключают из-за патентных соглашений с Apple). Поэтому и хочу все на desktop провернуть...

P.S. to zGremlin: См личку
Отправил, вот только он статически собран, и какой там окажется freetype... но вроде как он может и без AA.
А ты точно уверен, что отключено именно это, а не какая-нубудь информация о хинтинге или что-то в этом роде?

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Пн дек 12, 2005 19:28

maslovsky писал(а): С freetype не знаю, а он разве нужен при генерации QPF шрифтов?
Ага, в файле qfontfactoryttf_qws.* в src/kernel в исходниках qt-embedded.
zGremlin писал(а):А ты точно уверен, что отключено именно это, а не какая-нубудь информация о хинтинге или что-то в этом роде?
Я не совсем точно выразился. В общем то, на что bytecode в freetype влияет.
Может сам что додумаю...
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

Аватара пользователя
Mikhail Kostousov
Доктор (4 lvl)
Сообщения: 346
Зарегистрирован: Пт ноя 19, 2004 02:42

Сообщение Mikhail Kostousov » Ср дек 14, 2005 14:41

Отчет. Спасибо zGremlin и maslovsky.
Таки добился своего. Скомпилировал qt-embedded-3.3.5, и от туда взял makeqpf, предварительно поправив src/3rdparty/freetype. Теперь шрифты без сглаживания собираются с правильным hinting'ом. Насколько я знаю, в Европе (или по крайней мере в России, да еще и в личных целях) не приняты патентные соглашения на алгоритмы, и поэтому это все можно делать на законных основаниях (алгоритм хинтинга запатентован Apple, и поэтому, по умолчанию отключен в freetype). То что получилось - не блеск, но некоторые варианты, лично для меня, интересны. Я, например, в последствии оставил helvetica сглаженный, а второй шрифт - MS Sans Serif, который использовал в JustReader взял не сглаженный.
Вложения
scrn001.png
Сглаживание не использовалось
scrn001.png (49.18 КБ) 9363 просмотра
scrn002.png
Сглаживание использовалось
scrn002.png (73.71 КБ) 9363 просмотра
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810

Закрыто

Вернуться в «КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее»