Есть ли у кого информация по Хинтам, хотя бы type1.
Можно и на английском, но что бы понятно, а не так кратко как в описании на FL.
--------------
Заранее thanks.
P.S. Просто есть "непонятки" про alighnment zones, blue stems, replacement points...
вроде что-то понятно, а вроде и не понятно. Скажем понял, что можно автоматом
проставить все хинты в новом шрифте, но вот про "зоны выравнивания" трудно
врубиться, поэтому буквы "скачут" при маленьких размерах на экране. Что такое
"точки замещения" вообще не понял. А там еще есть какие-то "голубые зоны" и
"глобальные хинты (standart stems)".
И почему включается красная метка (H) в FL, а иногда зеленая.
Хорошо бы общее описание механизма хинтования (type1, на tt и не надеюсь).
Это сообщение было отредактировано: lila, 30 Янв, 2004 г. - 14:14
nik7777
Jan 30 2004, 12:21
Тяни "hinting.zip" (~400 Kb)
Kassian
Jan 30 2004, 16:30
Я в экстазе! Ты хочешь сказать, что Адобевцы пользовались третьим FontLab'ом?! Абалдеть.
nik7777
Jan 30 2004, 16:46
Это ты мне?
Kassian
Jan 30 2004, 16:51
nik7777
Да (в порядке флейма). Для меня это оказалось сюрпризом.
Кста, говорят, что на автомате лучше всего хинтует Fontographer. Сам не экспериментировал.
nik7777
Jan 30 2004, 17:15
Фик его знает, но файл я брал в прошлом году на адобовском фтп-шнике...
Про Фонтографер ничего не скажу -- тыщу лет в нем не работал.
Спасибо, статья довольно понятная, будем читать по-немногу.
Fontographer делает наклонные хинты, а ФЛ — нет.
ФЛ делает hint replacemant, vstеm3, hstem3, а Fontographer — нет.
--------
Так что пользуемся ФЛ (там понятнее, что происходит) на автомате: hints, alighment, stems.
Это сообщение было отредактировано: lila, 02 Фев, 2004 г. - 22:52
Kassian
Feb 12 2004, 08:14
Ссылочку обновил:
Hinting.rar, jpg->rar.
nik7777
Feb 12 2004, 11:42
roman78
Feb 16 2004, 01:08
Спасибо за пдф, но пока не нашел ответа на вопрос: обязательно ли хинты должны проходить через узлы? Дело в том что если пускать его по узлу "овершота" то на нек-х размерех глиф явно выше остальных, если же пустить его по "х" (pdf-doc.nm.ru/hint.gif) то все ок. Так можно или это черевато боком?
Kassian
Feb 16 2004, 13:48
Речь о type1 хинтах идет?
Не совсем понял вопрос. Но так, как на картинке, - неправильно.
P.S. В FL есть для превью хинтовки удобная вещь: Waterfall.
P.P.S. Я к сожалению совсем не спец по хинтам.
roman78
Feb 17 2004, 06:25
Цитата
Речь о type1 хинтах идет?
да
Цитата
В FL есть для превью хинтовки удобная вещь: Waterfall.
так о нем и речь... вроде... если не путаю...
вот в левой колонке "правильно", но не впечатляет, в правой "не правильно", но выглядит вроде ровно...
Это сообщение было отредактировано: roman78, 17 Фев, 2004 г. - 06:33
Kassian
Feb 17 2004, 09:24
Ты имеешь в виду то, как прыгает шва и "о" в левой колонке? То шва больше, то "о", да?
Вышли мне на мыло шрифт или FL базу. Надо посмотреть, что-то тут не то.
roman78
Ну да, в левом примере выпргивает (на 11pt) е-перевернутое и б, а так все нормально. Я встречался с этим (уже после расстановки автоматом хинтов):
если вообще не ставить автоматом stems, тогда все скачет, как на каруселях; если поставить автоматом зоны варавнивания, тогда будет как у тебя в левой колонке, но отдельные буквы будут всегда выскакивать.
У меня, например, на bolditalic выскакивает буква "я".
Непонятно как с этим бороться. I think

это связано со зоны варавнивания,
по крайней мере именно они должны бороться с этим.
Прогонять через Fontographer для авто-хинтовки не пробывал, хотя интересно.
----------------
А "неправильный " правый вариант как был получен?
Это сообщение было отредактировано: lila, 19 Фев, 2004 г. - 15:03
roman78
Feb 18 2004, 10:17
Цитата
А \"неправильный \" правый вариант как был получен?
"не правильным" хинтованием
хинт пускал не по точке овершота, а по "х" - pdf-doc.nm.ru/hint.gif
Цитата
хинт пускал не по точке овершота, а по \"х\" - pdf-doc.nm.ru/hint.gif
Немного трудно понять: там стоят вроде два хинта: первый -- низ О -> верх О;
второй -- верх О -> середина О.
Второй хинт, если правильно понимаю, это сериф от букв Х?
Kassian
Feb 19 2004, 00:43
roman78
Попробуй отключить triple stems. Это кнопочка рядом с кнопочкой Preview Panel в режиме Type1 Hinting (Ctrl F7).
Для твоего шрифта это помогает.
Но что такое triple hint я не знаю точно. Это для того, чтобы в букве m и под. расстояния между штамбами были одинаковы. Но как это в FL задается и почему это влияет на твою шву, но никак не влияет, скажем, на "e" - я не знаю.
Kassian
Feb 19 2004, 00:47
И влияет ли отключение triple hint только на превью в FL или на бумаге/пленке тоже будет разное - и это я не знаю.
Попробуй поэкспериментировать.
Цитата
И влияет ли отключение triple hint только на превью в FL или на бумаге/пленке тоже будет разное - и это я не знаю.
Попробуй поэкспериментировать.
Вот в этом-то все и дело, что не влияет. Хинты влияют на 0-600dpi (экран или принтер офисный). Так что особо беспокоиться не стоит.
Roman78
Хорошо, если найден способ устранения данно рода проблем.
Возможно это правильное решение, поскольку по х обычно определяют
зоны выравнивания, они как раз и решают эти "заскоки".
Ну вот и совпадает у тебя Alighnent zone c местным хинтом, ни и получается
хорошо.
Это сообщение было отредактировано: lila, 19 Фев, 2004 г. - 15:05
Kassian
Feb 19 2004, 15:24
lila
Не наводи тень на плетень!
То, как у Романа, это _не_правильно. И Роман сам это понимает. Так что писать "найден способ устранения данно рода проблем" - нельзя!
Как я понял в FL влияет опция triplex hint. Вопрос и просьба к Роману - поэкспериментировать, попадает ли это в конечный шрифт или нет.
roman78
Feb 20 2004, 04:54
действительно, при отключении "горизонтал 3-стемс" она не высовывается

. На вывод, как и сказал lila, это влиять никак не должно, но если интересно попрошу товарища на пленку вывести. При низких же разрешениях кака должна быть только в случае "правильных" хинтов со стемсами

.
Пока мене оба варианта кажутся приемлимыми (хотя твой более

), но еще поексперементю напишу.
roman78
Feb 20 2004, 05:04
Цитата
Немного трудно понять: там стоят вроде два хинта...
не, там только одна пара: низсередина
Kassian
Feb 20 2004, 10:50
Шо вы причепились ко мне с этим фотовыводом?! Я ведь даже не уточнил, про какой кегель и какое разрешение я говорил! Естественно я имел в виду: "ЧТО ПОЛУЧАЕТСЯ В ИТОГОВОМ СГЕНЕРЕННОМ ШРИФТЕ?".
Т.е. влияет ли отключение triplex hint на сам type1 ширфт или от этого зависит только превью в FL.
roman78
Я правильно понял, что "да, влияет и на сгенеренный type1 шрифт"?
Теперь осталось только понять, почему triplex stem не оказывает никакого действия на фирменную хинтовку у таких же букв в этом шрифте ("e").
roman78
Feb 20 2004, 20:39
хе... погонял разные варианты - предложенный Kassian'on (ну как всегда

дает нормальное отображение на мониторе, мой не катит...
Kassian
Feb 21 2004, 01:30
roman78
Ага, хорошо, что враг побежден.
Но я все-таки хотел бы доуточнить: если мы в FL залезаем в режим хинтинга (Ctrl F7) и включаем кнопочки trplex hints, затем генерим шрифт.
Далее мы выключаем эти кнопочки и опять генерим шрифт.
Так вот эти два шрифта будут разные?
roman78
Feb 21 2004, 06:11
Цитата
Далее мы выключаем эти кнопочки и опять генерим шрифт.
Так вот эти два шрифта будут разные?
да, разные. Для каждого глифа, можно включатьвыключать и получать кучу разных шрифтов

.
Kassian
Feb 21 2004, 06:20
Цитата
Для каждого глифа, можно включатьвыключать и получать кучу разных шрифтов
А, ну понятно.
И только теперь до меня доперло, почему это оказывало влияние на шву и никак не влияло на "e".
Полный писец: прочитал документы про TrueType-hinting на майкрософте, особенно как производится сравнение atm-manager 3.0 (кто его видел и когда?) c их супер-крутым технолонией ТруТайпа. Т.е. работает все круто, когда это для тебя кто-то сделал. И этот кто-то должен быть font-engenier (еще один наворот), который чуть-ли не для каждого разрешения (ppem) шрифта должен вручную нарисовать новый шрифт. Плюс надо подумать куда выравнивается каждая точка контура.
Единственное удобство -- все в одном "флаконе".
-----------------------------------
Вот чего выудил про Type-1 hinting из русского FL 2.5 (там и flex есть):
Сушествуют два типа хинтов: 1)символьного уровня -- для описания штрихов и штрих-подобных элементов отдельнх символов; 2)шрифтового уровня -- для контроля вертикального выравнивания символов и фиксации толщины наиболее распространенных штрихов.
Alighment zones (Blues)
Bертикальное выравнивание и подавление наплывов.
Primary zones (BlueValues)(до 7 пар чисел)
1. Первое число в паре должно быть меньше или равно второму числу.
2. Первая пара определяет зону подавления наплыва у базовой линии. Эта зона вравнивается снизу.
3. Минимальное расстояние между любыми двумя парами (включая пары из Secondary ones) -- не меньше 2*BlueFuzz+1.
4. Значения в одной паре не должно превышать 1/BlueScale. Это правило означает, что подавление наплывов будет включаться до того, как размер наплва превсит размер точки устройства.
5. Все пары (кроме первой) определяют зоны вравнивания сверху, т.е. производится выравнивание верхних наплывов символов.
Secondary zones (OtherBlues)
Аналогичны Primary zones, только определяет зоны выравнивания нижних выносных элементов. Значения в парах должн быть в возрастающем порядке.
Family Alighment zones (FamilyBlues)
Выравнивание разных начертаний шрифта, когда они встречаются вместе в тексте. Как правило копируются из простых Alighment zones.
BlueScale
Показывает размер шрифта, начиная с которого отключается подавление наплывов.
BlueShift
Показывает размер (в символьных единицах) наплыва, при котором перестает действовать его подавление, если размер шрифта превышает BlueScale.
BlueFuzz
Покызывает количество символьных единиц, расширяющих (в обоих направлениях) ширину зон выравнивания.
Flex
Предназначен для правильного показа слабо изогнутх горизонтальных и
вертикальных кривых. Т.е. с определенного момента пара слабоизогнутых кривых заменяется на вектор.
Тройные хинты
Для лучшего контроля символов с тремя верткальными или горизонтальными
хинтами на одинаковом расстоянии друг от друга.
1. Два крайних штриха должны быть одной ширины.
2. Середина центрального штриха должна быть равноудаленной от середин крайних.
Обычно под это подходят: m, Ш, иногда Е.
Stems
Определяет стандартные толщины штрихов шрифта.
Kassian
Feb 27 2004, 03:09
Цитата
atm-manager 3.0 (кто его видел и когда?
Я видел. И даже знаю кой-какой фирменный шрифтовой софт, работающий только с этой версией. Так и сидят люди под Win98 до сих пор...
Приходится разбираться и с TrueType:
Garmond Narrow
NonLatin_Bold
Это два примера Латинский и Нелатинский шрифтов и разных настроек
TrueType Font Smoothing Control [gasp] таблицы.
---------------
Вообще рекомендутся (и так ставится "авто" в ФонтЛабе)
0-8 s
9-16 g
17-… sg
Но если особо не разбираться в хинтовании, то лучше ставить по другому
(и это видно из картинок).
Для не жирных шрифтов:
0-… sg
Для жирных шрифтов:
0-16 s
17-… sg
----------------
Дополнительно это описанно в довольно хорошей статейке про хинтование
TrueType в ФонтЛабе:
Practical TrueType Hinting (PDF)
---------------
Еще вроде существовал авто-хинтер для TrueType, назывался StingRay.
(но большей инфо про него нету)
Это сообщение было отредактировано: lila, 08 Мар, 2004 г. - 20:55
Kassian
Mar 8 2004, 21:43
lila
Спасибо за статью. У FL трютайп-хинтинг вообще больное место...
Kassian
Mar 10 2004, 03:52
Кста, а ни у кого нет
Microsoft Visual TrueType?
Цитата
We have developed Visual TrueType to give more people access to TrueType hinting.
Они вроде как его бесплатно раздают, но чего лень им факс слать...
nik7777
Mar 10 2004, 12:38
Когда-то они мне давали поюзать первый релиз, но дистрибутива не осталось.
Тоже хотел попробовать нынешнюю его версию. Даже высылал запрос (еще осенью), но безответно.
ЗЫ. Может у кого и Font Validator завалялся? Он тоже бесплатный...
Вот ещё одна
ссылка на статью о хинтинге.
Это сообщение было отредактировано: Denis, 12 Мар, 2004 г. - 00:11
nik7777
Mar 12 2004, 13:06
Denis
Спасиб, интересная статья
Цитата(Kassian @ Mar 10 2004, 00:52)
Кста, а ни у кого нет
Microsoft Visual TrueType?
Они вроде как его бесплатно раздают, но чего лень им факс слать...
Подниму-ка я тот же вопрос. Не появился ли у кого VTT?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда.