Шрифты в ПокетБук

 
Libroom Forum IndexPocketBookPocketBook с экраном E-Ink
AuthorMessage

JAW
Член клуба The eBook

Член клуба The eBook



Joined: 27 Sep 2004
Posts: 22894


Location: Северная столица

Posted: 19.09.2009 12:47    

Я тут немного поигрался со шрифто модифицированием, сделал Академическую гарнитуру более приемлемой по моим понятиям, чем оригинальная. Пока не выкладываю, вернее выложил, но в другой ветке, хочу послать её в ParaType на предмет оценки насколько они будут, или не будут, предъявлять претензии.

В процессе выяснились некоторые вещи (напомню, в ПокетБуке используется для растеризации библиотека FreeType).
1) FreeType понимает инструктирование TTF шрифтов (раньше я в этом очень сильно сомневался)
2) FreeType понимает пары кернинга в шрифтах (в этом тоже были сомнения).
3) Шрифт делался под пропорции TimesNewRoman. При этом выяснилось, что для нормального чтения нужно устанавливать размер шрифта 30 и интерлиньяж 70 (выводы читайте далее).

НО!!! Проблема в том, что совершенно непонятно, как делать инструктирование для TTF шрифтов. Этот аспект понимают единицы людей во всём мире. И инструктирование одного глифа для экранного представления стоит больше сотни баксов.
При этом хинтование в Type1 довольно понятно и банально.
FreeType поддерживает и TTF и OTF и Type1 и различные растровые форматы. Почему они не поддерживаются FBReader? Для OTF хинтование можно было бы сделать гораздо проще.

По поводу 3-го пункта...
Интерлиньяж 70%, это предел допустимый из настроек. Хотелось бы увеличить диапазон. Более того...
Если переключать размеры шрифта кнопкой, то читабельны только два максимальных размера шрифта. Причём максимальный слишком крупный, предыдущий довольно мелкий. Хотелось бы, чтобы выбор был между этими двумя размерами, а не за их пределом.

Хотелось бы, чтобы кегль шрифта и интерлиньяж можно было бы выбрать в пунктах, а не в попугаях...

P.S. Терминология:
Инструктирование/хинтинг - описание растеризации глифов при недостаточном разрешении для полноценного отображения (для TTF инструктирование, для Type1 и OTF хинтинг).
Глиф - символ.
Кернинг - Описание совмещения пар символов для обеспечения оптической равномерности шрифта, например в паре "Га" буква "а" залезает под "Г".
Интерлиньяж - расстояние между строками.
 
View user's profile ^

ajv
Член клуба The eBook

Член клуба The eBook



Joined: 03 May 2007
Posts: 52822


Location: Москвореп, Плющиха, Кунцево, Фрунзенская

Posted: 19.09.2009 13:24    

JAW
За что Вы нас так не любите? По что постоянно хинтуете?
Интересно найдётся на сайте кто-нибудь способный понять то, что Вы написали? Может просто дадите посмотреть на
JAW wrote:
Академическую гарнитуру более приемлемую по моим понятиям, чем оригинальная.

_________________
"Помните, скоты, что вы ЛЮДИ!"©/фельдкурат Кац/
PB360°AcerW700
 
View user's profile ^

lunohod
Член клуба The eBook

Член клуба The eBook



Joined: 10 Jan 2007
Posts: 4283


Location: Stuttgart, Germany

Posted: 19.09.2009 13:25    

JAW

А дай какой-нибудь хороший Type1 или OTF шрифт попробовать.
_________________
V3, n516, PRS-505, iLiad, eSlick, Samsung E60, K3, K4NT, Onyx M90, PB 912, Kobo Mini
 
View user's profile ^

Grozaaa90
Член клуба The eBook

Член клуба The eBook



Joined: 01 Feb 2009
Posts: 833


Location: Москва

Posted: 19.09.2009 13:46    

ajv
libroom.net/viewtopic.php?p=283683#283683
_________________
PocketBook 360°
Шрифты eBook
 
View user's profile ^

izmail
Член клуба The eBook

Член клуба The eBook



Joined: 18 Mar 2009
Posts: 629


Location: Москва, Россия, Земля, Солнечная система, Млечный путь, Вселенная, Божественный промысел

Posted: 19.09.2009 14:43    

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

лечение "стеклобоя" шаманской терапией
 
View user's profile ^

ajv
Член клуба The eBook

Член клуба The eBook



Joined: 03 May 2007
Posts: 52822


Location: Москвореп, Плющиха, Кунцево, Фрунзенская

Posted: 19.09.2009 14:53    

Grozaaa90
Там ошибка, не скачивается.
_________________
"Помните, скоты, что вы ЛЮДИ!"©/фельдкурат Кац/
PB360°AcerW700
 
View user's profile ^

Grozaaa90
Член клуба The eBook

Член клуба The eBook



Joined: 01 Feb 2009
Posts: 833


Location: Москва

Posted: 19.09.2009 17:00    

ajv
http://www.mediafire.com/?3g1rdyjxtkr
izmail wrote:
Пока тут люди будут страдать из-за эстетики верхних точек буквы ё, я пожалуй успею несколько хороших книжек прочитать

Ну да, а мы тут сидим и ждём когда шрифт сделают, а то эстетические чувства читать не позволяют Wink
_________________
PocketBook 360°
Шрифты eBook
 
View user's profile ^

ajv
Член клуба The eBook

Член клуба The eBook



Joined: 03 May 2007
Posts: 52822


Location: Москвореп, Плющиха, Кунцево, Фрунзенская

Posted: 19.09.2009 17:20    

Grozaaa90
Спасибо, попробую.
_________________
"Помните, скоты, что вы ЛЮДИ!"©/фельдкурат Кац/
PB360°AcerW700
 
View user's profile ^

Charter
Член клуба The eBook

Член клуба The eBook



Joined: 29 May 2009
Posts: 50538


Location: Украина

Posted: 19.09.2009 20:35    

JAW чего ж Вы так не полиграфистов не любите? Ну люди же мы всё таки. Добрее надо быть к людям. Почему бы Вам не написать свой пост проще для нас:
- работаю над новым красивым шрифтом для Покета. Скоро выложу. Всегда Ваш JAW
_________________
PB 301+!!! sw.14.2,
PB 611, Boyue T62
 
View user's profile ^

JAW
Член клуба The eBook

Член клуба The eBook



Joined: 27 Sep 2004
Posts: 22894


Location: Северная столица

Posted: 19.09.2009 21:05    

Ну не знаю... Я же терминологию в первом посте разжевал как мог.
Вон, lunohod похоже понял...

В понедельник выложу примеры OTF и Type1.
TTF и OTF близнецы-братья, контейнер одинаковый.
Отличаются формы представления глифов (букв), В случае с TTF это кривые 2-го порядка, в OTF кривые 3-го порядка (меньше точек на кривой).
Плюс разница между хинтованием и инструктированием.

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

Type1, это те же OTF но более ранней версии Smile шрифт состоит из 3-х файлов, .pfb (собственно шрифт), .afm (метрики, кодировка и таблица кернинга), опциональный .inf (фигня всякая).

В Windows работают две шрифтовые машины, TTF от Microsoft и Type1 от Adobe. Отличия работы в том, что Type1 сглаживаются всегда, а TTF сглаживаются только по достижению определённого размера шрифта.

В PDF шрифты внедряются Type1 как есть, OTF как Type1 с CID кодировкой, TTF как Type42.


Да... OTF, да и TTF (которому говорят что он OpenType) обладают дополнительными особенностями, например заменять комбинацию символов другим символом. Очень прикольная фича (собственно и называется "фича"), особенно для всяких церковно-славянских и прочих сложных письменностей, но о реализации этой штуки на еинках я даже не помышляю Sad.

Добавлено спустя 9 минут 3 секунды:

И ещё несколько моментов.
TTF шрифты в теории могут быть растровыми. Мне пока не удалось создать такой шрифт. Весь BitFonter облазил... Не понял как это сделать.
т.е. один кегль создать можно, а вот как несколько объединить не понятно.
И нарвался в дистрибутиве Офиса 2007. Нечто с раширением .ttc,
Это набор шрифтов объединённых в один контейнер. Раньше с таким сталкивался (русифицировал какую-то программу на Пальме)... Винды такую штуку понимают.
 
View user's profile ^

ajv
Член клуба The eBook

Член клуба The eBook



Joined: 03 May 2007
Posts: 52822


Location: Москвореп, Плющиха, Кунцево, Фрунзенская

Posted: 19.09.2009 21:40    

А что из перечисленного подойдёт для 360° ? Embarassed
_________________
"Помните, скоты, что вы ЛЮДИ!"©/фельдкурат Кац/
PB360°AcerW700
 
View user's profile ^

JAW
Член клуба The eBook

Член клуба The eBook



Joined: 27 Sep 2004
Posts: 22894


Location: Северная столица

Posted: 19.09.2009 22:01    

ajv
Всё... Прошивка одинаковая, разница в аппаратной реализации.
_________________
PocketBook: 301+,602(2.2.1a),701, A7, 701 IQ, A7, U7.
Fly: IQ 235
 
View user's profile ^
Libroom Forum IndexPocketBookPocketBook с экраном E-InkAll times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

© Libroom, 2021