Fonts plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Instructor
Параллельно дома на Win7 в Eclipse работаю, и заметил такую вещь, что Courier New Mod как-то странно в AkelPad'е отображается, - у меня просто цветовые темы почти одинаковы, потому и заметил, - при переключении в Акел буквы почему-то плохо видно. Переключил на Courier New (он в Eclipse установлен) и увидел, что символы более тонкие и из-за этого размытые и блёклые, что видно даже в предпросмотре.
Возможно ли такое, что шрифт повредился при добавления туда символов псевдографики? И возможно ли как-то это поправить?

Добавлено
Сегодня попробовал на WinXP, разницы никакой, за исключением того, что межстрочный интервал чуть меньше, чем у стандартного, но это никак не критично.

Offline
Posts: 46
Joined: Fri Mar 22, 2013 5:05 am
Location: Белово, Кемеровская область, Россия

Post by Egorkaru »

Уважаемый Александр Шенгальц, предлагаю создать шрифты Arial Symbol, Times New Roman Symbol и Courier New Symbol, которые поддерживают символы от U+0000 до U+10FFFF. Требования:
- символы с кодами U+0000 и U+0020 должны выглядеть как пустое пространство;
- символы с кодами U+0001 и U+2401 должны выглядеть как символ с кодом U+263A;
- символы с кодами U+0002 и U+2402 должны выглядеть как символ с кодом U+263B;
- символы с кодами U+0003 и U+2403 должны выглядеть как символ с кодом U+2665;
- символы с кодами U+0004 и U+2404 должны выглядеть как символ с кодом U+2666;
- символы с кодами U+0005 и U+2405 должны выглядеть как символ с кодом U+2663;
- символы с кодами U+0006 и U+2406 должны выглядеть как символ с кодом U+2660;
- символы с кодами U+0007 и U+2407 должны выглядеть как символ с кодом U+2022;
- символы с кодами U+0008 и U+2408 должны выглядеть как символ с кодом U+25D8;
- символы с кодами U+0009 и U+2409 должны выглядеть как символ с кодом U+25CB;
- символы с кодами U+000A и U+240A должны выглядеть как символ с кодом U+25D9;
- символы с кодами U+000B и U+240B должны выглядеть как символ с кодом U+2642;
- символы с кодами U+000C и U+240C должны выглядеть как символ с кодом U+2640;
- символы с кодами U+000D и U+240D должны выглядеть как символ с кодом U+266A;
- символы с кодами U+000E и U+240E должны выглядеть как символ с кодом U+266B;
- символы с кодами U+000F и U+240F должны выглядеть как символ с кодом U+263C;
- символы с кодами U+0010 и U+2410 должны выглядеть как символ с кодом U+25BA;
- символы с кодами U+0011 и U+2411 должны выглядеть как символ с кодом U+25C4;
- символы с кодами U+0012 и U+2412 должны выглядеть как символ с кодом U+2195;
- символы с кодами U+0013 и U+2413 должны выглядеть как символ с кодом U+203C;
- символы с кодами U+0014 и U+2414 должны выглядеть как символ с кодом U+00B6;
- символы с кодами U+0015 и U+2415 должны выглядеть как символ с кодом U+00A7;
- символы с кодами U+0016 и U+2416 должны выглядеть как символ с кодом U+25AC;
- символы с кодами U+0017 и U+2417 должны выглядеть как символ с кодом U+21A8;
- символы с кодами U+0018 и U+2418 должны выглядеть как символ с кодом U+2191;
- символы с кодами U+0019 и U+2419 должны выглядеть как символ с кодом U+2193;
- символы с кодами U+001A и U+241A должны выглядеть как символ с кодом U+219A;
- символы с кодами U+001B и U+241B должны выглядеть как символ с кодом U+2190;
- символы с кодами U+001C и U+241C должны выглядеть как символ с кодом U+221F;
- символы с кодами U+001D и U+241D должны выглядеть как символ с кодом U+2194;
- символы с кодами U+001E и U+241E должны выглядеть как символ с кодом U+25B2;
- символы с кодами U+001F и U+241F должны выглядеть как символ с кодом U+25BC;
- символ с кодом U+2400 должен выглядеть как символ с кодом U+00A4;
- символ с кодом U+2420 должен выглядеть как символ с кодом U+00B7;
- символ с кодом U+2421 должен выглядеть как символ с кодом U+2302;
- символ с кодом U+2424 должен выглядеть как символ с кодом U+21B5;
- символ с кодом U+007F должен выглядеть как белый квадрат;
- символ с кодом U+FFFC должен выглядеть как белый пунктирный квадрат с буквосочетанием "OBJ" внутри;
- символ с кодом U+FFFD должен выглядеть как черный ромб с вырезанным внутри вопросительным знаком.
P.S. Не исключайте никакие символы из шрифтов Arial Symbol, Times New Roman Symbol и Courier New Symbol.
С уважением, Егор Кузеванов.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Instructor, возможно исправить эту неприятность с Courier New Mod?
У меня одинаково плохо выглядит и на Win7x64, и на WinXP SP3.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Egorkaru, я думаю Вы немного не по адресу. Созданием/редактированием шрифтов ни Инструктор, ни кто-нибудь другой тут на форуме(вряд ли) не занимается. Нарисовать 380тыс. глифов(из упомянутых тут зарезервированных Юникодом 1.1млн) - трудоемкость нескольких человеколет.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Skif_off
Попробуйте CourierNewMod-5.11.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

Instructor
Брал CourierNewMod-5.11.zip 30-Mar-2010 10:39 1.5M
Гуглил, так и не нашел ответа, почему все делает бледным и как исправить.

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Skif_off
1. На "Курьере" свет клином не сошелся. Попробуйте другой. Я, например, использую DejaVu Sans Mono.
2. На видимую "жирность" шрифта может влиять комбинация: используемый размер шрифта + выставленное разрешение экрана + установка опции метода сглаживания экранных шрифтов.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

opk44
Привычка + еще пара моментов. Предварительно склоняюсь к Liberation Mono.
Этот косяк с редактированием шрифтов всплывает в обсуждениях, но решения не нашел, к сожалению.

Собственно, уже, наверное, не важно, т.к. обнаружил, что смещается курсив при 10 pt, а вот с 9 и 11 все нормально, а т.к. в Notepad++ тоже Courier New 10 pt, то, может быть, есть нюанс в работе AkelPad?

З.Ы. 10 pt для меня оптимально, поэтому хотелось бы прояснить окончательно.

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Использую шрифт "Arial Mod" в Тотал коммандере для отображения названий файлов и каталогов в файловых панелях. В системе шрифт не установлен, а подгружается во время запуска Тотала (с помощью плагина Autoruns).
Тот же шрифт (файлы побайтово совпадают) лежит в каталоге Fonts в Акелпаде, то есть загружается при запуске Акелпада. И тут происходит неприятная вещь - при запуске Акелапада прям на глазах в Тотале шрифт изменяется, становится по ширине - заметно уже, по высоте - немного меньше.
Почему так происходит? Баг Акелпада при загрузке уже загруженных шрифтов? Возможно, тогда стоит проверять наличие такого шрифта в памяти, и не подгружать повторно.

Offline
Posts: 1161
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

LonerD
Как вы загружаете шрифт в ТС?

Добавлено:
Подтверждаю, любопытный эффект. Проверил ещё парочку - только с Arial Mod. Попробовал ради любопытства загрузить плагином Autorun из каталога %COMMANDER_PATH%\Utilities\AkelPad\AkelFiles\Plugs\Fonts\ - не прокатило почему-то.

LonerD
С CourierNewMod есть подобное? Забыл проверить.

Offline
Posts: 4
Joined: Thu Jan 29, 2015 2:06 pm

Post by flow_boy »

Guys, I really would like to learn more about this plugin in English. Thanks in advance

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

Понравился INPUT. Каких только начертаний нет! Ещё и в архиве утилитка на Python чтобы самому настроить толщину линий, интерлиньяж, кернинг, поменять начертание некоторых символов. Есть кириллица. Бесплатный для личного использования.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

LonerD wrote:Почему так происходит?
Тут работает не логика разработчика, а системы, т.к. она сама определяет, что делать со шрифтом, который ей дали через вызов AddFontResource. Попробуйте тестовую версию (здесь для Win2000 и выше используется AddFontResourceEx с флагом FR_PRIVATE).

Offline
Posts: 171
Joined: Thu Dec 01, 2011 11:15 pm
Location: Россия

Post by LonerD »

Instructor
Спасибо, в тестовой версии вроде проблем не возникает.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: теперь на юникод системах (Win2000 и выше) используется приватная загрузка шрифтов (другие процессы не будут видеть их).

Changed: now on unicode systems (Win2000 and higher) uses private font loading (other processes will not see them).


Fonts plugin v2.6
Post Reply