Пересечения компонент дают Белое

Статус
Закрыто для дальнейших ответов.

Туле

Участник
Топикстартер
Сообщения
31
Реакции
1
Здравствуйте, друзья.

Фонтлаб, шрифт ОТФ.
Дело вот в чём. В моём шрифте есть символы, составленные из компонент (напр. Hbar, Dcroat и т.п.). Направления всех контуров в шрифте установлены ПЧС.
Так вот. При выводе, места пересечений компонент получаются белыми. Причём в Шрифтолабе всё хорошо:
2.jpg
но на выходе (в программах ворд, фотошоп...) появляется белизна:
1.jpg

В чём может быть дело?
Буду благодарен.
 

carry

15 лет на форуме
Сообщения
2 632
Реакции
1 012
Палки являются отдельными замкнутыми фигурами. Если слить их с основой буквы в одну кривую, то такой ерунды не должно быть.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Вы же сами дали ответ - дело в направлениях обхода контуров.
Попробуйте поставить противоположные для разных пересекающихся элементах, а вообще говоря, это моветон, делайте, как вам подсказывают, одной кривой.
 

lev

Модератор
20 лет на форуме
Сообщения
2 143
Реакции
2 066
Ctrl+A
Crtl+F10
 

Туле

Участник
Топикстартер
Сообщения
31
Реакции
1
Видимо не до конца объяснился. Это происходит только в композитных глифах, состоящих из нескольких компонент (не из контуров, а именно из компонент). Напр. "Hbar" - т.е. он состоит из компоненты "H" и "дефиса", которые накладываются друг на друга.
ctrl+f10 сделано.
 

carry

15 лет на форуме
Сообщения
2 632
Реакции
1 012
Нет, это как раз понятно. И рецепт вам дали как раз от такого халтурного изготовления шрифтов.
 

Туле

Участник
Топикстартер
Сообщения
31
Реакции
1
Но merge contours уже применён к шрифту. Да и компоненты ж нельзя слить.
3.jpg
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 138
Реакции
10 835
На всех компонентах точно направление обхода одинаковое?
 

carry

15 лет на форуме
Сообщения
2 632
Реакции
1 012
Merge contuors не удался. Может надо перед ним инвертировать кривые, но после этой операции не должно остаться пересекающихся фигур.
 

lev

Модератор
20 лет на форуме
Сообщения
2 143
Реакции
2 066
Правильней Ctrl+A, Contour\Paths\Set PS Direction (или TT), но ТС утверждал, что у него уже выставлены направления обхода контуров, поэтому данный пункт я опустил. Компонентам в тех глифах, где есть пересечения, естественно, следует устроить Decompose перед слиянием контуров.
 

Туле

Участник
Топикстартер
Сообщения
31
Реакции
1
На всех компонентах точно направление обхода одинаковое?
Да. Все внешние контуры поЧС, внутренние противЧС.

Порядок действий был такой : захожу в окно глифа, -> add component (alt+ins), выбираю "H", затем alt+ins выбираю "gyphen", композитный глиф получился. При этом в фонтлабе всё отображается как надо.
4.jpg
Для эксперимента, захожу в глиф дефис, меняю направление:
5.jpg
Тогда фонтлаб сразу всё показывает:
6.jpg
 

Evgen

Registered User
15 лет на форуме
Сообщения
2 054
Реакции
984

Туле

Участник
Топикстартер
Сообщения
31
Реакции
1
Моему пытливому уму интересно всё же докопаться до истины. Если не сделать декомпозицию. Я смотрел шрифты других авторов, где есть такие же вот сборные копмозиты, так там всё нормально на выходе. Может быть причина в настройках или где-нибудь в ФайлИнфо?
 

carry

15 лет на форуме
Сообщения
2 632
Реакции
1 012
Кстати, эти самые шрифты, у которых с виду все в порядке, периодически выдают именно такие вот белые перекрестки :(
 
Статус
Закрыто для дальнейших ответов.