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

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

Автор: avyor
Дата сообщения: 19.12.2014 13:22
Программа при установке добавила шрифт, с которым работает.
В списке установленных шрифтов (Windows 7) он есть.
Однако на дисплее отображается только часть его символов,
остальные заменены одним значком.

В Excel'e (использую 2003 Офис) ВСЕ символы этого шрифта отображаются корректно.
В Word'e шрифт отсутствует в списке. (Соответственно вместо символов - кракозябры).
При этом в собщении Word'a утверждается:
"Шрифт не установлен в системе. Вы все равно хотите его использовать?"
В PowerPoint'e шрифт в списке есть, однако тоже вместо всех его символов - кракозябры.
В сообщении PowerPoint'а похожая запись:
"Шрифт недоступен в данной системе, и будет выполнена замена. Хотите ли вы тем не менее использовать этот шрифт?"

Попробовал воспользоваться подстановкой другого шрифта в реестре
( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes .

В самой программе ничего не изменилось, по-прежнему отображается только часть символов.

Excel этой подстановки не заметил и продолжает правильно показывать ВСЕ символы исходного шрифта.

Word подстановку воспринял и теперь показывает символы нового шрифта.

В PowerPoint'e кракозябры как были, так и остались.


Помогите собрать мозги в кучку.
Отчего такая разноголосица в программах одной и той же не к ночи будь упомянутой фирмы?
И как всё-таки сделать, чтобы в исходной программе и в указанных разделах Офиса (а не только в Excel'e) всё было нормально видно?
Автор: Proshaa
Дата сообщения: 19.12.2014 14:24
avyor
откройте папку "Fonts" и проверьте, что там лежит именно файл, а не ярлык к нему.
после любых манипуляций со шрифтами (в том числе и правки реестра) обязательна перезагрузка.
если не поможет - покажите шрифт.
Автор: avyor
Дата сообщения: 20.12.2014 07:02
Proshaa
Лежит именно файл.
Про перезагрузку знаю, [more=спасибо] см. мыло [/more].
Автор: Proshaa
Дата сообщения: 20.12.2014 09:05
avyor
Шрифт растровый - в этом вся загвоздка. Как я писал несколькими постами ранее: разные программы используют разные текстовые движки, поэтому увы и ах, Word его не увидит.
Вариант только один: найти или сделать такой же векторный.

Впрочем, сейчас придёт Denisbox - у него все программы используют один движок, он наверняка знает простой способ.
Автор: Denisbox
Дата сообщения: 20.12.2014 19:12
avyor
Сам шрифт выложите для начала. И ещё желательно скриншот с Excel, где он у вас работает.

Proshaa
Конечно знаю.
Если программа понимает те или иные таблицы шрифта, то это далеко не означает, что она используется не как надстройка над шрифтовым движком системы.
Автор: Proshaa
Дата сообщения: 20.12.2014 19:59
Denisbox
Вы как всегда путаете системный менеджер шрифтов с системным движком.
В этом шрифте нет "таблиц" о которых Вы говорите. Он растровый.
Попробуйте заставить Word работать хоть с одним растровым шрифтом. А Excel - умеет. Найдёте объяснение в рамках Вашей теории?
Возьмите для примера растровый Fixedsys, он есть на любой винде и поэкспериментируйте...

Цитата:
Конечно знаю.

Будьте добры, поделитесь сокровенным знанием. Думаю, это будет полезно многим, не только мне.

Успехов ))
Автор: avyor
Дата сообщения: 21.12.2014 02:02
Denisbox

Цитата:
Сам шрифт выложите для начала

[more=Спасибо!] см. личку [/more]
Автор: avyor
Дата сообщения: 21.12.2014 09:41
Есть уточнение.


Цитата:
Попробовал воспользоваться подстановкой другого шрифта в реестре
( HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes .


Теперь эту подстановку убрал (удалил данный параметр реестра).

Всё вернулось в исходное состояние, за исключением того, что теперь в Word'e шрифт в списке появился. Но показывает кракозябры вместо символов по-прежнему.

Цитата:
В Word'e шрифт отсутствует в списке. (Соответственно вместо символов - кракозябры).


Это что-нибудь меняет?
Или всё равно
Цитата:
Вариант только один: найти или сделать такой же векторный.
?
Автор: Denisbox
Дата сообщения: 21.12.2014 13:15
avyor
Как я вам уже отписал, шрифт я скачал. Беру небольшую паузу - мне нужно время на тестирование - попробую его запустить у себя.

На вскидку: шрифт в формате .fon и достаточно староват - времён эдак win98. Сложность в том, что данный формат предназначен исключительно для использования в интерфейсах и как правило просто так в качестве текстового работать не будет. Ещё одна сложность в том, что сам шрифт многостраничный, там несколько наборов символов под разрешение 7, 8, 12, 15, 17 и 21px.

Как вариант могу попробовать перегнать его в другой формат, но опять же это время.

Скажите, а как вы набираете данные знаки? просто там не совсем обычная раскладка.

И второй вопрос:"в каких программах будете использовать?"


Proshaa
Как я вам уже писал, вам нужно заниматься вплотную тем, в чём вы разбираетесь, а не флудить по форумам, цепляться к словам и делать вид активной работы. Решение проблемы и создания вида решения:"Вариант только один: найти или сделать такой же векторный." - это не одно и то же. И, да это не теория, это знания документации по ОС и форматам шрифтового файла.


Автор: Proshaa
Дата сообщения: 21.12.2014 15:30
Denisbox

Цитата:

Как вариант могу попробовать перегнать его в другой формат

...векторный. Нет?

Я сообщил метод решения. Вы его подтвердили. Если у Вас имеется средство для быстрого и качественного применения этого метода - Вам и карты в руки. Помогите человеку )

Итак, простого способа Вы не знаете. Чем и подтвердили своё пустозвонство.
Козырять же знаниями в одной области, пытаясь убедить окружающих, что Вы так же хорошо разбираетесь во всём остальном - такие методы прокатывают с аборигенами, но никак не с цивилизованными людьми.
Так что примените собственные советы
Цитата:
заниматься вплотную тем, в чём вы разбираетесь

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

avyor
посмотрите здесь, может найдёте подходящий
http://astrozet.net/addfiles.html
Автор: avyor
Дата сообщения: 21.12.2014 22:01
Denisbox

Цитата:
На вскидку: шрифт в формате .fon и достаточно староват - времён эдак win98

Этот вариант - 2010 года, предыдущий был 2007-го, ещё предыдущий - 2000-го.


Цитата:
Скажите, а как вы набираете данные знаки? просто там не совсем обычная раскладка

Латинские буквы соответствуют стандартной, по-английски набирается без проблем.
А русских просто нет.


Цитата:
в каких программах будете использовать?

Прежде всего - в интерфейсе самой исходной программы.
Потому и важно, чтобы все знаки отображались правильно.
И в указанных разделах Офиса.


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

Это [more=печально] см. личку [/more] .


Proshaa

Цитата:
посмотрите здесь, может найдёте подходящий

Спасибо. Но все эти шрифты я знаю, к сожалению, они не подходят.
(Там все важные знаки расположены совсем по-другому, соответствия нет.)
Автор: Proshaa
Дата сообщения: 22.12.2014 05:22
avyor
печально, что нет аналога. вполне возможен вариант, что авторы программы умышленно делают шрифт в устаревшем формате - этакая защита от воровства. хорошо, хоть не "изобрели" собственный формат, как в astrozet )). а может - просто решили не заморачиваться: в их программе работает, их всё устраивает = зачем тратить ресурсы на переделку?
как бы там ни было - раз готовый векторный не находится, остаётся векторизировать исходный растровый. ещё возможен вариант - взять наиболее близкий по набору знаков из "тематических" шрифтов и расставить глифы в соответствии с кодировкой Вашего растра.
Второй вариант врядли меньше по затратам времени, но проще т.к. не требует глубоких знаний создания шрифтов.

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

это очередная дезинформация от "великого гуру". всё прекрасно работает в тех программах, которые понимают формат. Вы и сами знаете, что он работает в Excel (с той оговоркой, что Excell не даёт вводить им текст: при переходе на русскую раскладку сбрасывает шрифт на умолчательный, однако, если набрать "русский" текст и потом переключить шрифт - всё отображается корректно) точно так же он прекрасно отображается и позволяет вводить символы в блокноте. и не только латиницу, а и спецсимволы, которые находятся во второй части кодовой страницы, куда "до юникода" совали кириллицу. так что - переключаемся на русскую раскладку и печатаем ))
коды символов можно посмотреть системной утилитой "Таблица символов", коды кириллицы легко нагугливаются. ну, или ещё проще: набираем все кириллические знаки в Excel, переключаемся на этот шрифт. при этом в строке ввода при выделении ячейки будет показана кириллица, а в самой ячейке - знаки из шрифта.
безвыходных ситуаций не бывает
Автор: Denisbox
Дата сообщения: 22.12.2014 13:25
avyor
Письмо на почту вам отправил

Proshaa
Вам я отвечу чуть позднее, когда решу вопрос с работой шрифта.
Автор: avyor
Дата сообщения: 22.12.2014 20:20
Proshaa

Что-то долгое время не мог зайти на данную страницу, наконец, получилось.

Цитата:
этакая защита от воровства


Да, пока доступа не было, пришёл к аналогичным выводам (программа коммерческая).
Получается, с возможностью исправить работу шрифта в интерфейсе напряжёнка?

Работа шрифта в Excel'e меня полностью устраивает.

Цитата:
с той оговоркой, что Excell не даёт вводить им текст: при переходе на русскую раскладку сбрасывает шрифт на умолчательный

У меня этого сбрасывания не происходит, сразу набираются спецсимволы.

В Word'e, как уже писал, после танцев с бубном шрифт в списке появился, но правильно отображается только латиница (а она-то как раз может быть набрана каким угодно шрифтом), а вот спецсимволы - нет.

И полностью шрифт не работает в PowerPoint'e.


Цитата:
точно так же он прекрасно отображается и позволяет вводить символы в блокноте. и не только латиницу, а и спецсимволы, которые находятся во второй части кодовой страницы, куда "до юникода" совали кириллицу. так что - переключаемся на русскую раскладку и печатаем ))


Подскажите, какая программа у Вас в блокноте?
У меня корректно с этим шрифтом работает только Notepad++.
Выбор шрифта при работе с файлами *.txt есть и в AkelPad'e, но в нём даже латиница отображается не полностью корректно (только буквы, любой другой знак, даже пробел, даёт кракозябры).
А в SciTE'e (последняя Ru-board'овская сборка, проект, как Вы, наверно, знаете, забросили) я возможности выбирать шрифт не нашёл.


Цитата:
безвыходных ситуаций не бывает

Конечно, но тут вопрос в затратах времени.
Ухо, как известно, можно доставать с разных сторон.
Автор: Proshaa
Дата сообщения: 22.12.2014 21:39
стандартный родной блокнот Windows XP ))) ../system32/Notepad.exe
в восьмёрке именно этот шрифт не проверял, но блокнот Win8 так же корректно работает с растровыми шрифтами, как и все его предшественники.
PowerPoint, как и World работает только с векторными шрифтами.
Всё-таки .fon - формат устаревший, и используется системой только в окнах DOS и на начальных этапах загрузки системы, до старта GUI (что, по сути, тот же DOS)

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

Автор: Denisbox
Дата сообщения: 30.12.2014 16:00
Ну вот собственно и всё, но проблему с работой в основной программе части символов решить так и не удаётся.

Proshaa
Я обещал вам ответить - отвечаю:

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

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

Хотя у вас есть ещё шанс - прислать avyor ваш вариант шрифта, в противном случае, ярлычок пустозвонства остаётся у вас, кроме того к нему приклеится и ярлычок "специалист ртом". Такой вариант вас устраивает? Срок вам до завтра 17:00 Время пошло!


Ну и по сабжу:


Цитата:
Итак, простого способа Вы не знаете. Чем и подтвердили своё пустозвонство.
Козырять же знаниями в одной области, пытаясь убедить окружающих, что Вы так же хорошо разбираетесь во всём остальном - такие методы прокатывают с аборигенами, но никак не с цивилизованными людьми.


Я не знаю, кого вы считаете за аборигенов - моих коллег на этом форуме, которым вы постоянно даёте свои "умные" советы в соседней ветке, при этом действительно отвлекая своим флудом от их работы, или людей которые ищут решения своих проблем. Но судя по всему у вас проблема с недостатком внимания.

И я опять вам порекомендую заняться другим делом, потому, что:


Цитата:
...векторный. Нет?

У вас очень легко получается этот векторный, а этот растровый... а вот шрифт с расширением .ttf он векторный или растровый? А .ttf с SBIT данными он векторный?


Цитата:
это очередная дезинформация от "великого гуру". всё прекрасно работает в тех программах, которые понимают формат. Вы и сами знаете, что он работает в Excel (с той оговоркой, что Excell не даёт вводить им текст: при переходе на русскую раскладку сбрасывает шрифт на умолчательный,


Это говорит о том, что шрифт не работает, если бы он работал то при переключении раскладки ничего бы никуда не переключалось. И да, начиная с Win95 .fon предназначен для отображения в интерфейсе, ну хорошо - в терминале ещё, если вам так будет легче Ввиду того, что .fon имеет массу ограничений он как текстовый больше не используется.


Цитата:
всё отображается корректно) точно так же он прекрасно отображается и позволяет вводить символы в блокноте. и не только латиницу, а и спецсимволы, которые находятся во второй части кодовой страницы, куда "до юникода совали кириллицу"


Тут два момента:
1. то, что вы называете второй частью кодовой страницы - это и есть кодовая страница))))
А, то, что по вашему является первой частью это диапазон базовой латиницы - этот диапазон присутствует в любом шрифте, в том числе и CJK. Ну конечно, вы же документацию по шрифтовому формату читали
2. А если сначала посмотреть в какой кодировке символы шрифта, а не писать сразу "до юникода совали кириллицу", может это всё же win Symbol, а не 1252?

По поводу работы .fon в Word 2003 таки знаки работают, но проблема у avyor немного сложнее чем кажется на первый взгляд.

Так пришлёте avyor ваш вариант шрифта или можно сразу записывать вас в "специалисты ртом"?
Автор: Proshaa
Дата сообщения: 30.12.2014 17:32
Denisbox

Цитата:

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

Хочу обратить Ваше внимание: здесь avyor задал вопрос "что делать" и я ему ответил.
Вопроса "кто сделает" или "не сделаете ли Вы", по крайней мере в мой адрес, не прозвучало. Из чего вполне разумно заключить, что требовалась локализация проблемы и консультация. Что и было мной сделано. По существу возражения есть? Очевидно, нет.
Другой путь есть? Очевидно нет. Ваше решение отличается от описанного мной? Если Вы векторизировали шрифт - очевидно, не отличается. Если я неправ - покажите сделанный Вами шрифт, чтоб не быть пустозвоном.

Цитата:
Это говорит о том, что шрифт не работает, если бы он работал то при переключении раскладки ничего бы никуда не переключалось.

Видимо, Вам стоит освежить (скорее, наверное, получить) знания о шрифтах .fon
Узнаете много нового и интересного для себя, может переосмыслите Ваши "два момента".
Расжёвывать не буду, Вы же гуру
Подобные вопросы довольно ярко характеризуют Вас, как "специалиста"

Цитата:
а вот шрифт с расширением .ttf он векторный или растровый? А .ttf с SBIT данными он векторный?

если Вы оденете женские трусы и лифчик, женщина из Вас, увы, не получится. вот такой аллегорический мой Вам ответ.

А вот таким тоном

Цитата:
Срок вам до завтра 17:00 Время пошло!

будете разговаривать здесь
Автор: Denisbox
Дата сообщения: 30.12.2014 18:47
Proshaa
Конкретнее, без воды, ваших отговорок и рассуждений, шрифт отошлёте avyor или нет? Можете ответить?
Автор: Proshaa
Дата сообщения: 30.12.2014 22:16
Denisbox
Вы, потратив неделю на
Цитата:
решу вопрос с работой шрифта.
предлагаете мне сделать то же самое за считанные часы?
Тем самым Вы признали, что я могу это сделать лучше и быстрее Вас.
Действительно, могу. Но не буду. Причина проста и банальна: avyor меня об этом не просил.
Автор: Denisbox
Дата сообщения: 30.12.2014 23:13
Proshaa

Цитата:
Denisbox
Вы, потратив неделю на
Цитата:
решу вопрос с работой шрифта.
предлагаете мне сделать то же самое за считанные часы?
Тем самым Вы признали, что я могу это сделать лучше и быстрее Вас.
Действительно, могу. Но не буду. Причина проста и банальна: avyor меня об этом не просил.

Про неделю вы мне не рассказывайте - задача у меня другая стояла и вы это прекрасно знаете. Шрифт перегоняется из .fon в .tff за 30 минут, включая чистку контуров, настройку FontInfo и хинтинг + чаю попить пару раз.
В этой теме не говорят свои заумные мысли, а делают.
ТС просил решить проблему, вы влезли в тему и предложили как вариант перегонку в "векторный формат", ни кто вас за язык не тянул - теперь делайте то, что сказали.
Такому великому специалисту как вы времени должно хватить, студенты подобную конвертацию делают за 2 академических часа, у вас времени до 17:00 31.12.2014 - времени полно.
Автор: Proshaa
Дата сообщения: 31.12.2014 01:53
Denisbox
ещё раз повторяю: указывать кому что делать, холиварить и вещать таким тоном будете у себя в курятнике.
мне с Вами разговаривать не о чем.
Автор: avyor
Дата сообщения: 31.12.2014 07:23
«Ребята, давайте жить дружно!»
© кот Леопольд

Proshaa
Проблема с работой шрифта в интерфейсе программы действительно не решена.


Цитата:
Действительно, могу. Но не буду. Причина проста и банальна: avyor меня об этом не просил

Помогите, пожалуйста.
Автор: Denisbox
Дата сообщения: 31.12.2014 22:59
Proshaa
Так как шрифт для avyor за неделю ваших рассуждений передан не был, делаем выводы:
1. Сделать рабочий шрифт вы не можете.
2. Реальной помощи человеку не оказали.

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

Носите гордо титул специалист ртом - вы его честно заслужили, он ваш по праву!

P.S. В этой ветке принято оказывать реальную помощь, а не балоболить.

avyor
Ни кто не с кем и не ссорился Шрифт как я и обещал вам перешлю.
Но что-то мне подсказывает, что от Proshaa, вы шрифтов не увидите.
Автор: PAC_PUTIN
Дата сообщения: 02.01.2015 12:33
Скачал книгу, а она читается в txt только в шрифте Terminal
http://www.filedropper.com/file_50

При попытке поменять шрифт или скопипастить в Word - текст преобразуется в кракозябры
Автор: feuerloescher
Дата сообщения: 02.01.2015 14:51
PAC_PUTIN
http://rghost.net/private/60098278/fc2fc0fc81caadce8d79cbb9b0a0ef24
Автор: PAC_PUTIN
Дата сообщения: 03.01.2015 07:18
Уф-ты, шикарно!
Научите, как вы его вылечили?
А то я из скромности попросил только за одну книгу, но у меня есть в архтве еще 2 текстовых варианта другой книги, и оба они так же поломаны.
Поможете?

Автор: Proshaa
Дата сообщения: 03.01.2015 13:06
PAC_PUTIN
Если просто почитать - найдите в настройках Word пункт "Подтверждать при открытии", поставьте галку и открывайте сразу Word'ом. Будет предлагать выбрать кодировку. У этого файла кодировка DOS.
Конвертеры
Автор: PAC_PUTIN
Дата сообщения: 03.01.2015 13:55
Ну да, просто почитать, но не на компьютере, а в старенькой эл. книге.
То есть лечить именно через Word?
Такой способ, да?
А то я средствами Word пробовал: Сервис - Исправить повреждённый текст...
Так оно думало пол-часа, заливало какую-то шкалу прогресса, но в конце нихрена не выдало, так кракозябры и остались.

То есть с текстом DOS ничего не сделать, открыв его просто в Блокноте, а потом поменяв кодировку на те, которые он предлагает (у меня ничего хорошего так не вышло)?

Автор: feuerloescher
Дата сообщения: 03.01.2015 15:33
Я в Akelpad исправил, позже напишу по шагам. У онлайновых ограничение вроде у всех, весь текст не перекодируется за раз. Можно их с куском текста использовать для автоопределения кодировки. Кодировка называется CP866, в DOS она использовалась для кириллицы.
Автор: PAC_PUTIN
Дата сообщения: 03.01.2015 16:20
Я тоже пробовал онлайн, правда не текстовые, а pdf и т.п. конвертеры - никогда ничего не получалось

http://akelpad.sourceforge.net/ru/download.php
Этот?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738

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


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