Ru-Board.club
← Вернуться в раздел «Графика»

» Шрифты. Проблемы и методы их решения

Автор: fooop
Дата сообщения: 23.09.2014 17:34
А может кто помочь с шрифтами для ios7 на iphone? Смысл в том,что шрифт который устанавливаю на телефоне меняется только английский,но кириллица в нем не меняется( Хотя в шрифте вроде как Русские буквы прописаны.как то так) вот он http://rghost.ru/58165683 мб есть тут кто шаристый и поможет
Автор: TeaMaster14
Дата сообщения: 22.11.2014 16:09
Всех приветствую.
Нужен способ (программка), чтобы быстренько изменить междустрочный интервал шрифта и сохранить это как отдельный шрифт (редактор, который я использую, не позволяет изменять этот интервал в тексте, вот и приходится идти окольными путями). Да, я скачивал редакторы от FontLab и HighLogic, но так и не разобрался с ними. Не подскажет кто-нибудь способ?
Автор: Proshaa
Дата сообщения: 22.11.2014 17:38
способ простой и единственный: смените редактор.
изменив шрифт на своей системе Вы не решите проблему, а только усугубите её.
Невозможно предугадать, что Вы получите, передав "красивый" файл на систему, где нет Вашего "исправленного" шрифта...
Автор: TeaMaster14
Дата сообщения: 22.11.2014 17:46

Цитата:
способ простой и единственный: смените редактор.
изменив шрифт на своей системе Вы не решите проблему, а только усугубите её.
Невозможно предугадать, что Вы получите, передав "красивый" файл на систему, где нет Вашего "исправленного" шрифта...

Спасибо за быстрый ответ.
Однако я уточню: редактор сменить - не вариант (я не знаю других толковых редакторов ass-субтитров, кроме Aegisub).
Соответственно, я собираюсь не менять шрифт в системе, а создать на его (Arial, например) основе свой шрифт, только для использования в субтитрах, которые затем будут вшиты в видео хардсабом.
Автор: Proshaa
Дата сообщения: 22.11.2014 19:49
ну чтож. в теме редакторов субтитров я не силён, увы. И хотя беглый просмотр описания Aegisub показал, что ass-субтитры используют системные шрифты, а значит моё предупреждение насчёт правки шрифта остаётся в силе, я подскажу один простой хинт, позволяющий изменить визуальное расстояние между строками довольно просто с помощью ФонтЛаба.
[more=Хинт]
1. открываете нужный шрифт в ФонтЛабе.
2. Window/New Metrics window. Здесь переключаемся в Text mode и набираем текст - чтобы визуально контролировать результат.
3. File/Font info/Metrics and Dimensions/TrueType-specific metrics. Здесь становимся в поле "TypoLineGap" и меняем там число, нажимая каждый раз "Apply", контролируем расстояние между строками.
4. Добившись желаемого результата, идём здесь же в раздел Names and Copyright и дописываем в строку Family name "TeaMaster14", после чего жмём "Build Names" и ОК.
5. Генерируем шрифт, не забыв задать файлу новое имя.

в общем-то "для себя, любимого" этого достаточно (на авторские права и прочие копирайты мы, конечно, наплевали)

P.S. измененный таким образом шрифт можно спокойно устанавливать в систему Windows. как он поведёт себя на маке - я хз.
[/more]
Автор: vladlen666
Дата сообщения: 23.11.2014 01:18
Доброго времени суток, друзья.
У меня такой вопрос.
Есть ли какая простенькая утилитка чтобы отредактировать теги со свойствами шрифта, например изменить его имя? Для просмотра и управления я использую FontExpert и FontMassivePack, но в них не нашел такой возможности.
Устанавливать какой-нибудь редактор шрифтов, когда мне нужно всего-лишь изменить теги файла, кажется излишнем.

Попробовал использовать редактор Font Creator 6.0 http://rutracker.org/forum/viewtopic.php?t=2817414. Функция такая есть, но при сохранении программа сэкспортировала мой шрифт. Был OpenType PostScript, стал OpenType TrueType. А нужно было просто имя поменять (точнее подсемейство).
Автор: Proshaa
Дата сообщения: 23.11.2014 02:27
загляните сюда
совсем простенько не получится, но способ там обсуждается.
правда, не могу придумать - зачем это может быть нужно?


Цитата:
Был OpenType PostScript, стал OpenType TrueType. А нужно было просто имя поменять (точнее подсемейство).


так это настройки экспорта надо выставлять
Автор: TeaMaster14
Дата сообщения: 23.11.2014 13:07
[more] [more]
Цитата:
1. открываете нужный шрифт в ФонтЛабе.
2. Window/New Metrics window. Здесь переключаемся в Text mode и набираем текст - чтобы визуально контролировать результат.
3. File/Font info/Metrics and Dimensions/TrueType-specific metrics. Здесь становимся в поле "TypoLineGap" и меняем там число, нажимая каждый раз "Apply", контролируем расстояние между строками.
4. Добившись желаемого результата, идём здесь же в раздел Names and Copyright и дописываем в строку Family name "TeaMaster14", после чего жмём "Build Names" и ОК.
5. Генерируем шрифт, не забыв задать файлу новое имя.

в общем-то "для себя, любимого" этого достаточно (на авторские права и прочие копирайты мы, конечно, наплевали)

P.S. измененный таким образом шрифт можно спокойно устанавливать в систему Windows. как он поведёт себя на маке - я хз.

Спасибо! Именно, то что мне нужно, по крайней мере, визуально в превью расстояние действительно уменьшается.
Но не все идет как надо - во-первых, при генерации FontLab постоянно пищет aborting because of errors - не знаю, вроде шрифт сохраняется все равно, но настораживает.
Во-вторых, изменение только TypoLineGap визуально ничего не дает почему-то (а если я играюсь с ascender/descender, изменяется только размер букв...)
Может, не так чего делаю? [/more]


Цитата:
И хотя беглый просмотр описания Aegisub показал, что ass-субтитры используют системные шрифты, а значит моё предупреждение насчёт правки шрифта остаётся в силе

Да, нужно шрифт установить в Винды, но ведь ничто не мешает изменить все названия шрифта и установить его как отдельный? Что я в общем-то уже сделал. [/more]
Автор: Proshaa
Дата сообщения: 23.11.2014 14:05

Цитата:
Но не все идет как надо - во-первых, при генерации FontLab постоянно пищет aborting because of errors - не знаю, вроде шрифт сохраняется все равно, но настораживает.
Во-вторых, изменение только TypoLineGap визуально ничего не дает почему-то (а если я играюсь с ascender/descender, изменяется только размер букв...)
Может, не так чего делаю?

1. возьмите не такой навороченный шрифт, скорей всего причина ошибки при генерации шрифта именно в этом.
2. ascender/descender трогать не надо. во-первых это не влияет на размеры межстрочного, а во-вторых тоже может стать причиной ошибки при генерации шрифта.
3. TypoLineGap надо изменять не на единицы, а в разы, тогда изменение будет хорошо заметным. Можно ещё поиграть с соседними полями WinAscent и WinDescent, но осторожно: при некоторых комбинациях значений возможны ошибки при генерации шрифта.
4. если Вы уже установили шрифт в систему, а после этого правили его - обязательна перезагрузка, иначе система берёт шрифт из кеша и изменений Вы не увидите.
5. предупреждение насчёт ass-субтитров: они будут использовать системные шрифты на целевой машине, заменяя (или, возможно, не заменяя) отсутствующий шрифт на системный по-умолчанию. Подобным образом ведёт себя флеш, где шрифты передаются разными способами, в зависимости от настроек.
Автор: vladlen666
Дата сообщения: 24.11.2014 01:39
Proshaa

Цитата:
загляните сюда
совсем простенько не получится, но способ там обсуждается.
правда, не могу придумать - зачем это может быть нужно?

Спасибо посмотрю.
Просто я как полагал, есть файл Mp3, есть его теги, есть файл JPG и есть в нем тоже теги. В обоих случаях мне частенько приходится подправлять их содержание, для чего под рукой есть удобные утилиты, которые не торгуют контент файла, а лишь исправляют его теги.
В том семействе шрифтов что оказалось у меня на руках, в одном файле, по какой-то причине, были неправильно указано подсемейство. и я думал найти какую-нибудь утилитку чтобы исправить ошибку не трогая сам шрифт.

Кроме того, разве не может быть так что у вас два файла шрифтов с одинаковым названием и вам надо установить в систему оба? или необходимо стереть копирайтную информацию и т.д.

Автор: Proshaa
Дата сообщения: 24.11.2014 12:39
Шрифт всё-таки не медиа-контент, где текстовая информация является необязательным довеском. Кроме того часть информации представлена не текстом (как это отображается в просмотрщиках) а всего одним байтом.
[more=То, что Вам нужно]ТТХ-редактор. Информация о нём закреплена в шапке. обсуждение - в теме, ссылку на которую я дал раньше[/more]
не представляю себе зачем надо устанавливать два одинаковых шрифта. Если один или оба шрифта кривые - ищем "прямой" или исправляем. Стирать копирайты? Не имеет смысла. Для личного пользования не важно, для распространения - не спасёт от закона, если что ))
Автор: TeaMaster14
Дата сообщения: 24.11.2014 17:13
[more] [more] [more]
Цитата:
1. возьмите не такой навороченный шрифт, скорей всего причина ошибки при генерации шрифта именно в этом.
2. ascender/descender трогать не надо. во-первых это не влияет на размеры межстрочного, а во-вторых тоже может стать причиной ошибки при генерации шрифта.
3. TypoLineGap надо изменять не на единицы, а в разы, тогда изменение будет хорошо заметным. Можно ещё поиграть с соседними полями WinAscent и WinDescent, но осторожно: при некоторых комбинациях значений возможны ошибки при генерации шрифта.
4. если Вы уже установили шрифт в систему, а после этого правили его - обязательна перезагрузка, иначе система берёт шрифт из кеша и изменений Вы не увидите.
5. предупреждение насчёт ass-субтитров: они будут использовать системные шрифты на целевой машине, заменяя (или, возможно, не заменяя) отсутствующий шрифт на системный по-умолчанию. Подобным образом ведёт себя флеш, где шрифты передаются разными способами, в зависимости от настроек.

1) шрифт беру Arial - именно он мне нужен
2) попробовал тут изменить в фонтлаб, и понял, что ничего из того, что я делаю в нем, никак не отображается, а то, что я писал выше - я делал в другой программе (type light). В фонтлабе очевидно ничего не получается изза aborting because of errors.
4) пробовал перезагружать, в данный момент безрезультатно, но в будущем учту
5) как уже сказал, субтитры будут вшиты в видео хардсабом (наложены на видео), поэтому проблемы такой нет.

В общем, надо отделаться от ошибки при генерации! Даже не знаю, чем она может быть вызвана! Шрифт-то беру системный Arial, только названия изменил, чтобы он поверх системного не установился. Получается фонтлаб не может сгенерировать уже готовый системный шрифт! Разве это нормально? [/more]

Также попробовал изменять winascent/descent в программе Type light, тогда буквы становятся огромными и смешиваются в кучу. А если правлю там строку Typo line gap, ничего не происходит, странно.
Вообще, я так понял, ascender-descender это высота всяких маленьких букв, типа б, у которых верхний/нижний элемент выпирает над основной линией. По идее, к междустрочному интервалу вообще отношения иметь не должен. [/more] [/more]
Автор: vladlen666
Дата сообщения: 24.11.2014 18:08
Proshaa
Еще раз спасибо. В теме шрифтов я профан, так что очень полезно пообщаться со сведущим человеком.
На счет же установки одинаковых шрифтов, то они же могут быть и не одинаковыми, а имя иметь одно и то же имя. Или есть необходимость протестировать их на глючность, при этом "прямые" исходники, например не содержат кириллицы.

Раз уж стал вопрос проблемы с копирайтом. Скажите а в шрифте не может храниться информация о его покупателе? Ну то есть та информация по которой можно узнать откуда "утечка". Например научные стати и книги в формате PDF с некоторых зарубежных научных репозиториев, надо перед тем как отдавать в народ, чистить от копирайтной информации.

И еще такой проблемный вопрос, может кто просветит. Цены на шрифты в paratype.ru указаны только для физических лиц? Если их будет покупать организация (юридическое лицо) будет ли цена выше.

Автор: Proshaa
Дата сообщения: 24.11.2014 21:25
TeaMaster14

Цитата:
1) шрифт беру Arial - именно он мне нужен

так я и думал, потому и предложил взять шрифт попроще. Возьмите хельветику или прагматику - по сути тот же ариал но без наворотов и экзотических кодовых страниц.
Кстати - обратите внимание куда Вы его сохраняете. Может, ФЛ просто не хватает прав?
Только что специально проверил с ариалом - последний ФЛ выдаёт всего одно предупреждение, что не может интерпретировать таблицу. Шрифт при этом генерируется.

Чтобы оценить получилось или нет - не обязательно устанавливать шрифт. В виндовом стандарном просмотрщике это будет прекрасно видно. НО! Если Вы "ковыряете" системный (или просто уже установленный) шрифт, просмотрщик будет подсовывать Вам образ установленного шрифта. Чтобы это обойти очистите вкладку Additional Open Type names в свойствах шрифта в ФЛ.
Попробуйте менять не TypoLineGap a LineGap на той же вкладке в соседнем столбце.
vladlen666
обратите внимание на изложенное - это к вопросу шрифтов с одинаковым именем: имя и семейство прописаны в нескольких местах в файле, разные текстовые движки могут читать (и читают!) его из разных мест. Поэтому для сравнения шрифтов бессмысленно и даже вредно их устанавливать. Пользуйтесь менеджерами. Лично я пользуюсь FontMassive. Кроме всего прочего, он умеет сравнивать шрифты посимвольно и показывать различия.

Цитата:
Раз уж стал вопрос проблемы с копирайтом. Скажите а в шрифте не может храниться информация о его покупателе?

теоретически - может. и даже иногда встречается [more=например]http://forum.ru-board.com/topic.cgi?forum=35&topic=49092&start=400#6[/more]
но, насколько знаю, особого распространения эта фича пока не получила.
Автор: TeaMaster14
Дата сообщения: 25.11.2014 20:04
[more]
Цитата:
Возьмите хельветику или прагматику - по сути тот же ариал но без наворотов и экзотических кодовых страниц.

И вправду, русский текст выглядит неотличимо от Ариала.
Повторил те же операции с Хельветикой, шрифт сохранился лишь с предупреждением (Feature block seen before any language system statement. You should place languagesystem statements before any feature definition), уменьшил Typo Line Gap, захожу в Aegisub, выбираю для стиля модифицированную Хельветику, на превью шрифта вроде даже что-то изменилось, однако установке шрифта текст субтитров превращается в квадратики... При этом оригинальная Хельветика работает отлично, без квадратиков. Как так, я же лишь изменил имена, копирайты и идентификаторы шрифта, ну и уменьшил Typo Line Gap (поставил -100), почему шрифт пошел квадратиками?
P.S. Только что провел эксперимент - взял установленную Хельветику, изменил имя, нажал Build Names, также очистил окно Additional Open Type Names (иначе он норовит установиться поверх "системного"). Все равно - оригинальный шрифт нормально выглядит, а сохраненный фонтлабом - квадратиками... ??!! [/more]
Автор: Proshaa
Дата сообщения: 26.11.2014 03:03
TeaMaster14
странно. такое впечатление, что при экспорте "отпала" кириллическая кодовая страница.
покажите оба файла - исходный и правленный, правленный желательно также в формате ФЛ.

P.S. Line Gap при уменьшении уменьшает межстрочное расстояние
Автор: TeaMaster14
Дата сообщения: 26.11.2014 13:29
Proshaa
Вот, пожалуйста. Helvetica - оригинальный файл, HelveticaGap - тот же, но с измененными именами в Font Info.
https://dl.dropboxusercontent.com/u/44811587/HelveticaGap%2Boriginal.rar

Цитата:
Line Gap при уменьшении уменьшает межстрочное расстояние

А он же стоит в таблице hhea? Вроде, на Винды влияют только параметры в OS/2?
Автор: Proshaa
Дата сообщения: 26.11.2014 14:42
В Ваших файлах нет кириллицы вообще - Вы же должны были заметить это, открыв его в ФЛ.
Естественно, будут только квадратики. С хельветикой есть подводный камень, который я совершенно упустил из виду, хоть и знал о нём. Этого шрифта зачастую нет в системе, но ОС считает его установленным, благодаря настройкам в реестре. И "подсовывает" вместо него всё тот же ариал...

[more=вот] ))
[/more]
Автор: TeaMaster14
Дата сообщения: 26.11.2014 16:03
Proshaa

Цитата:
ОС считает его установленным, благодаря настройкам в реестре. И "подсовывает" вместо него всё тот же ариал...
Не понял. Как же его нет в системе, если я его установил? Двойным щелчком.
В общем, скачал Ваш архив, сразу установил шрифт, в Aegisub поставил его на стиль - никакого эффекта. В блокноте пробовал выбирать этот шрифт - тоже. На всякий случай попробовал поставить гэп 2, вообще никакого эффекта. Мда...
Если не сложно, установите у себя Aegisub, сделайте там на одном времени пару субтитров по две строчки, один оригинальным ариалом, другую измененным - по-хорошему, должна быть видна разница, по-плохому - будет как у меня... Ну или в другой программе можно попробовать.
Автор: Proshaa
Дата сообщения: 26.11.2014 17:21

Цитата:
Не понял. Как же его нет в системе, если я его установил? Двойным щелчком.

Вот такие фокусы Windows )) Установить-то Вы его установили, но ОС продолжает использовать ариал, потому, что в ветке подстановки шрифтов прописано использовать ариал вместо хельветики...

Цитата:
...сразу установил шрифт, в Aegisub поставил его на стиль - никакого эффекта...

Значит, движок Вашей программы не использует эти параметры. Увы.
Разные программы могут использовать разные шрифтовые движки: Блокнот не даёт возможности управлять межстрочным.
Фотошоп - не использует, но там можно выставить межстрочное вручную.
А, скажем, Word - использует и это хорошо видно.
Видимо придётся делать специальный шрифт под Вашу задачу, с уменьшенными глифами.
Но это "в несколько кликов" не сделаешь...

Немного поэкспериментировал. Блокнот реагирует на WinAscent. Попутно обнаружил интересную фичу: если открыть шрифт для просмотра и не закрывая перейти в блокнот - шрифт становится доступен для выбора и им можно пользоваться. Так же ведут себя Word Photoshop и Corel, с той лишь разницей, что Блокнот подхватывает шрифт в любой момент, а остальные надо запускать с уже открытым просмотром...
Автор: TeaMaster14
Дата сообщения: 27.11.2014 11:42
Так, в общем я тут поигрался с WinAscent/Descent, и понял, что ошибался насчет них - как раз-таки именно их изменение и только позволит уменьшить (по крайней мере, визуально) междустрочный интервал. Уменьшил в скинутом Вами шрифте оба значения на 200 - шрифт стал меньше относительно оригинала, зато когда я увеличил размер, чтобы совпадал с оригиналом, интервал стал меньше! Вот только при таких изменениях шрифт скукоживается по горизонтали. Но поскольку в Aegisub легко увеличивается масштаб по X для стиля, это не проблема. То есть, уменьшить интервал и на 100% сохранить оригинальный вид шрифта, конечно, трудно, но чтобы выглядел максимально похоже - запросто, а мне этого и достаточно, в принципе.
В общем, благодарю, Proshaa, за помощь и компилирующийся без ошибок файл Ариала) Задачу можно считать решенной.
Автор: vladon1209
Дата сообщения: 27.11.2014 19:57
как называется этот шрифт ??очень нужен


http://s4.pic4you.ru/y2014/11-27/24158/4747425.gif
Автор: feuerloescher
Дата сообщения: 27.11.2014 22:43
Врядли это наборный шрифт, скорее просто нарисованные буквы.
И опознание в другой теме
http://forum.ru-board.com/topic.cgi?forum=4&topic=3391&glp
Автор: Denisbox
Дата сообщения: 28.11.2014 19:35
Proshaa

Цитата:
Разные программы могут использовать разные шрифтовые движки:

Шли бы вы заниматься другим делом, тем в том котором действительно разбираетесь, а не писали бы ахинею.
Автор: Proshaa
Дата сообщения: 29.11.2014 13:03
Denisbox
Могу порекомендовать Вам следовать Вашим же советам.
Или Вы будете утверждать что Notepad, Word, Photoshop и Corel используют один и тот же шрифтовый движок?
Автор: Denisbox
Дата сообщения: 05.12.2014 19:44
Proshaa
Для вас это будет открытие, но таки - да! Они все используют WPF. Думаю о таком старье как ХР мы не будем говорить?
Автор: Proshaa
Дата сообщения: 05.12.2014 23:18
И ХР юзается на примерно 30% РС, согласно статистике
И, к примеру, Corel до 17 версии, что не такое уж старьё...
А уж какие движки используют другие (менее известные программы) - знают только их создатели.

Выходит - не так всё категорично, как Вы пытаетесь представить.
Да и Microsoft с ним )) Конкретную проблему, конкретному человеку помогли решить - и ладушки.
Успехов.
Автор: Denisbox
Дата сообщения: 06.12.2014 17:14
Proshaa
По поводу ХР: поддержка системы прекращена в апреле - вопрос с этой ОС закрыт. Можно спорить и ссылаться на статистику, но разработчикам нового ПО данная система не интересна.


Цитата:
А уж какие движки используют другие (менее известные программы) - знают только их создатели.

По поводу движков я уже написал, всё остальное это ваши фантазии но не более. Для интереса в ХР был АТМ в качестве шрифтового движка, но ввиду опять же его почтенного возраста, ошибок и ограничений про него давно забыли.

И да, ковыряться в шрифте и тем более советовать, не понимая как работает тот или иной формат шрифта дело не благодарное. Вы конечно же знаете как работает TT-хинтинг? И что получится в итоге у того человека благодаря вашим советам? Впрочем, если его такой вариант "решения" человека устроит, то ему и карты в руки...

Автор: Proshaa
Дата сообщения: 06.12.2014 20:15
Мы с Вами говорим на разных языках и о разных вещах. Вступать в полемику в такой ситуации не имеет смысла. Вы почему-то смешиваете понятия "системный шрифтовой движок" и "шрифтовой движок программы". Элементарный пример - сглаживание. Если бы всё было так, как Вы описываете оно бы работало одинаково в разных программах. А этого нет и не предвидится. Или напомнить про головную боль дизайнеров - отображение шрифтов в Индизе? Все форумы прошлых лет этим исписаны. Да, сейчас большинство проблем снято - но при чём тут движок ОС?

Цитата:
По поводу ХР: поддержка системы прекращена в апреле - вопрос с этой ОС закрыт. Можно спорить и ссылаться на статистику, но разработчикам нового ПО данная система не интересна.

Вы, видимо, относитесь к тем, кто сразу устанавливает новое ПО, как только оно появляется. Честь Вам и хвала, Вы двигаете прогресс (без иронии). Но подавляющее большинство юзает ОС "как купили", а установка нового ПО связана не только с головной болью его изучения и настройки, но и с неоправданной тратой денег (зачем покупать новое ПО, если "старое" полностью удовлетворяет потребности?)

Цитата:
Вы конечно же знаете как работает TT-хинтинг? И что получится в итоге у того человека благодаря вашим советам?

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

Удачи ))
Автор: Denisbox
Дата сообщения: 10.12.2014 19:13
Proshaa
Вы выдаёте один перл за другим и как я вам написал:"вам нужно заниматься другим делом, тем в котором вы понимаете".
Я вам просто не буду объяснять чем я занимаюсь, можно?
Удачи!

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

Предыдущая тема: картинки на 8 марта


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.