Антиалиасинг
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
Антиалиасинг
Всем привет!
Вопрос такой - можно ли отключить антиалиасинг при рендеренге шрифтов?
Ну и как это сделать, если можно...
Вопрос такой - можно ли отключить антиалиасинг при рендеренге шрифтов?
Ну и как это сделать, если можно...
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Re: Антиалиасинг
Если речь идет о прошивке Cacko, то только при конвертировании шрифтов из TTF в QPF.Mikhail Kostousov писал(а):Всем привет!
Вопрос такой - можно ли отключить антиалиасинг при рендеренге шрифтов?
Ну и как это сделать, если можно...
ЗЫ: а чем мешает антиалиасинг?
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
Хочу попробовать. В принципе у заураса высокое разрешение, настолько высокое, что, наверное, можно обойтись без антиалиасинга - а то расплытости всякие, а когда читаю из положения лежа, угол зрения на заурус такой, что все расплытости становятся такими-же яркими, как и остальная часть буквы, и буква получается рубленная, и абсолютно уродливая...
Япока просто сравнить хочу. А как из TTF в QPF переделать?
Япока просто сравнить хочу. А как из TTF в QPF переделать?
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
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
Объясните пожалуйста, как сконвертировать шрифт?
Уже запарился...
На desktop копирую в /opt/Qtopia/lib/fonts свой фонт. Заношу запись в fontdir.
Запускаю makeqpf -A ... И ни чего не происходит... Если запускаю без параметров, то он не показывает в qvfb ни одного ttf шрифта. В чем может быть проблема?
На oesf нашел "как это делать", но что-то не получается ни чего. Для начала - не нашел qt-embeded-2.3.3 - о которой идет речь. На trolltech ее нет. Соответственно - не могу патчики прикрутить.
Может у кого-нибудь есть скомпилированный makeqpf для desktop?
Уже запарился...
На 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
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
На http://only.mawhrin.net/~geometer/zauru ... /mscf.html по шагам и со всеми ссылками расказывается как скомпилировать Microsoft Core Fonts. Немножко творчества позволить скомпилировать и любой другой шрифт. Если меня не обманывает память - то в " su ", 's' отвечает за smoothing, т.е. для отключения ее надо убрать.Mikhail Kostousov писал(а):Объясните пожалуйста, как сконвертировать шрифт?
Уже запарился...
На desktop копирую в /opt/Qtopia/lib/fonts свой фонт. Заношу запись в fontdir.
Запускаю makeqpf -A ... И ни чего не происходит... Если запускаю без параметров, то он не показывает в qvfb ни одного ttf шрифта. В чем может быть проблема?
На oesf нашел "как это делать", но что-то не получается ни чего. Для начала - не нашел qt-embeded-2.3.3 - о которой идет речь. На trolltech ее нет. Соответственно - не могу патчики прикрутить.
Может у кого-нибудь есть скомпилированный makeqpf для desktop?
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
За ссылку, спасибо, но это то все понятно.
Я не могу сам собрать правильный makeqpf. Тоесть, он вроде как не может ни чего делать с ttf. Наложить патчи на qt-embedded тоже не получается, т.к. не могу найти версии qte 2.3.3, есть только 2.3.2 и 2.3.4 - а там различаются файлы, которые необходимо пропатчить. Пока нет времени разбираться, и править самому, вот и спрашиваю, может есть у кого makeqpf правильный, который _работает_.
P.S. http://moria.ionkov.net/zaurus/makeqpf недоступен
Я не могу сам собрать правильный 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
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Запускай 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
Генерилка шрифтов (для завра):
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
Спасибо! Буду пробовать...
Правда хотелось это все на десктопе делать, потому что там freetype правильно настроен, и хотелось именно тот способ
А makeqpf-arm он статически слинкован с freetype?
Правда хотелось это все на десктопе делать, потому что там freetype правильно настроен, и хотелось именно тот способ
А makeqpf-arm он статически слинкован с freetype?
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
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
Вообще, к чему это я...
Хотелось бы добится такого же качества, как на картинке snapshot1.png (без антиалиасинга), а сейчас на завре, для сравнения, примерно как на картинке snapshot2 - с антиалиасингом. Разница едва ощутимая, но при длительном чтении с антиалиасингом глаза устают быстрее.
Хотелось бы добится такого же качества, как на картинке snapshot1.png (без антиалиасинга), а сейчас на завре, для сравнения, примерно как на картинке snapshot2 - с антиалиасингом. Разница едва ощутимая, но при длительном чтении с антиалиасингом глаза устают быстрее.
- Вложения
-
- Без антиалиасинга
- snapshot1.png (54.61 КБ) 9458 просмотров
-
- С антиалиасингом
- snapshot2_antialiasing.png (120.45 КБ) 9458 просмотров
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Странно, две недели назад работал. Сейчас попробовал - и в самом деле сбойMikhail Kostousov писал(а):P.S. http://moria.ionkov.net/zaurus/makeqpf недоступен

Сообщай mail (можно через ЛС) - перешлю (1M).
Может стоит куда-то выложить, а то и в самом деле не всем охота с этим на наладоннике возиться?
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
Дело не в том, что на наладоннике не охота. Он у меня "боевой товарищ", так что временами на нем много приходится делать десктопных задач. Проблема в том, что на десктопе стоит пропатченная freetype библиотека, которая позволяет правильно рендерить шрифты без антиалиасинга (обычно в freetype это все отключают из-за патентных соглашений с Apple). Поэтому и хочу все на desktop провернуть...
P.S. to zGremlin: См личку
P.S. to zGremlin: См личку
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
С Qtopia - да, слинкован статически. С freetype не знаю, а он разве нужен при генерации QPF шрифтов?Mikhail Kostousov писал(а):Спасибо! Буду пробовать...
Правда хотелось это все на десктопе делать, потому что там freetype правильно настроен, и хотелось именно тот способ
А makeqpf-arm он статически слинкован с freetype?
Отправил, вот только он статически собран, и какой там окажется freetype... но вроде как он может и без AA.Mikhail Kostousov писал(а):Проблема в том, что на десктопе стоит пропатченная freetype библиотека, которая позволяет правильно рендерить шрифты без антиалиасинга (обычно в freetype это все отключают из-за патентных соглашений с Apple). Поэтому и хочу все на desktop провернуть...
P.S. to zGremlin: См личку
А ты точно уверен, что отключено именно это, а не какая-нубудь информация о хинтинге или что-то в этом роде?
- Mikhail Kostousov
- Доктор (4 lvl)
- Сообщения: 346
- Зарегистрирован: Пт ноя 19, 2004 02:42
Ага, в файле qfontfactoryttf_qws.* в src/kernel в исходниках qt-embedded.maslovsky писал(а): С freetype не знаю, а он разве нужен при генерации QPF шрифтов?
Я не совсем точно выразился. В общем то, на что bytecode в freetype влияет.zGremlin писал(а):А ты точно уверен, что отключено именно это, а не какая-нубудь информация о хинтинге или что-то в этом роде?
Может сам что додумаю...
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
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
Отчет. Спасибо zGremlin и maslovsky.
Таки добился своего. Скомпилировал qt-embedded-3.3.5, и от туда взял makeqpf, предварительно поправив src/3rdparty/freetype. Теперь шрифты без сглаживания собираются с правильным hinting'ом. Насколько я знаю, в Европе (или по крайней мере в России, да еще и в личных целях) не приняты патентные соглашения на алгоритмы, и поэтому это все можно делать на законных основаниях (алгоритм хинтинга запатентован Apple, и поэтому, по умолчанию отключен в freetype). То что получилось - не блеск, но некоторые варианты, лично для меня, интересны. Я, например, в последствии оставил helvetica сглаженный, а второй шрифт - MS Sans Serif, который использовал в JustReader взял не сглаженный.
Таки добился своего. Скомпилировал qt-embedded-3.3.5, и от туда взял makeqpf, предварительно поправив src/3rdparty/freetype. Теперь шрифты без сглаживания собираются с правильным hinting'ом. Насколько я знаю, в Европе (или по крайней мере в России, да еще и в личных целях) не приняты патентные соглашения на алгоритмы, и поэтому это все можно делать на законных основаниях (алгоритм хинтинга запатентован Apple, и поэтому, по умолчанию отключен в freetype). То что получилось - не блеск, но некоторые варианты, лично для меня, интересны. Я, например, в последствии оставил helvetica сглаженный, а второй шрифт - MS Sans Serif, который использовал в JustReader взял не сглаженный.
- Вложения
-
- Сглаживание не использовалось
- scrn001.png (49.18 КБ) 9375 просмотров
-
- Сглаживание использовалось
- scrn002.png (73.71 КБ) 9375 просмотров
С уважением, Михаил Костоусов
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810
Compaq Aero 1520|Compaq Aero 1550|Zaurus C700+Sendo X|Zaurus SL-C1000|FS Loox n560|iRex iLiad+ n810