Fonts plugin
- Author
- Message
-
Offline
- Posts: 3217
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor
Параллельно дома на Win7 в Eclipse работаю, и заметил такую вещь, что Courier New Mod как-то странно в AkelPad'е отображается, - у меня просто цветовые темы почти одинаковы, потому и заметил, - при переключении в Акел буквы почему-то плохо видно. Переключил на Courier New (он в Eclipse установлен) и увидел, что символы более тонкие и из-за этого размытые и блёклые, что видно даже в предпросмотре.
Возможно ли такое, что шрифт повредился при добавления туда символов псевдографики? И возможно ли как-то это поправить?
Добавлено
Сегодня попробовал на WinXP, разницы никакой, за исключением того, что межстрочный интервал чуть меньше, чем у стандартного, но это никак не критично.
Параллельно дома на Win7 в Eclipse работаю, и заметил такую вещь, что Courier New Mod как-то странно в AkelPad'е отображается, - у меня просто цветовые темы почти одинаковы, потому и заметил, - при переключении в Акел буквы почему-то плохо видно. Переключил на Courier New (он в Eclipse установлен) и увидел, что символы более тонкие и из-за этого размытые и блёклые, что видно даже в предпросмотре.
Возможно ли такое, что шрифт повредился при добавления туда символов псевдографики? И возможно ли как-то это поправить?
Добавлено
Сегодня попробовал на WinXP, разницы никакой, за исключением того, что межстрочный интервал чуть меньше, чем у стандартного, но это никак не критично.
-
Offline
- Posts: 46
- Joined: Fri Mar 22, 2013 5:05 am
- Location: Белово, Кемеровская область, Россия
Уважаемый Александр Шенгальц, предлагаю создать шрифты 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.
С уважением, Егор Кузеванов.
- символы с кодами 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
Instructor, возможно исправить эту неприятность с Courier New Mod?
У меня одинаково плохо выглядит и на Win7x64, и на WinXP SP3.
У меня одинаково плохо выглядит и на Win7x64, и на WinXP SP3.
-
Offline
- Posts: 2247
- Joined: Tue Aug 07, 2007 2:03 pm
- Location: Vinnitsa, Ukraine
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Skif_off
Попробуйте CourierNewMod-5.11.
Попробуйте CourierNewMod-5.11.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
opk44
Привычка + еще пара моментов. Предварительно склоняюсь к Liberation Mono.
Этот косяк с редактированием шрифтов всплывает в обсуждениях, но решения не нашел, к сожалению.
Собственно, уже, наверное, не важно, т.к. обнаружил, что смещается курсив при 10 pt, а вот с 9 и 11 все нормально, а т.к. в Notepad++ тоже Courier New 10 pt, то, может быть, есть нюанс в работе AkelPad?
З.Ы. 10 pt для меня оптимально, поэтому хотелось бы прояснить окончательно.
Привычка + еще пара моментов. Предварительно склоняюсь к 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: Россия
Использую шрифт "Arial Mod" в Тотал коммандере для отображения названий файлов и каталогов в файловых панелях. В системе шрифт не установлен, а подгружается во время запуска Тотала (с помощью плагина Autoruns).
Тот же шрифт (файлы побайтово совпадают) лежит в каталоге Fonts в Акелпаде, то есть загружается при запуске Акелпада. И тут происходит неприятная вещь - при запуске Акелапада прям на глазах в Тотале шрифт изменяется, становится по ширине - заметно уже, по высоте - немного меньше.
Почему так происходит? Баг Акелпада при загрузке уже загруженных шрифтов? Возможно, тогда стоит проверять наличие такого шрифта в памяти, и не подгружать повторно.
Тот же шрифт (файлы побайтово совпадают) лежит в каталоге Fonts в Акелпаде, то есть загружается при запуске Акелпада. И тут происходит неприятная вещь - при запуске Акелапада прям на глазах в Тотале шрифт изменяется, становится по ширине - заметно уже, по высоте - немного меньше.
Почему так происходит? Баг Акелпада при загрузке уже загруженных шрифтов? Возможно, тогда стоит проверять наличие такого шрифта в памяти, и не подгружать повторно.
-
Offline
- Posts: 1161
- Joined: Sun Oct 20, 2013 11:44 am
LonerD
Как вы загружаете шрифт в ТС?
Добавлено:
Подтверждаю, любопытный эффект. Проверил ещё парочку - только с Arial Mod. Попробовал ради любопытства загрузить плагином Autorun из каталога %COMMANDER_PATH%\Utilities\AkelPad\AkelFiles\Plugs\Fonts\ - не прокатило почему-то.
LonerD
С CourierNewMod есть подобное? Забыл проверить.
Как вы загружаете шрифт в ТС?
Добавлено:
Подтверждаю, любопытный эффект. Проверил ещё парочку - только с Arial Mod. Попробовал ради любопытства загрузить плагином Autorun из каталога %COMMANDER_PATH%\Utilities\AkelPad\AkelFiles\Plugs\Fonts\ - не прокатило почему-то.
LonerD
С CourierNewMod есть подобное? Забыл проверить.
-
Offline
- Posts: 269
- Joined: Mon Jun 20, 2011 8:33 am
- Location: Электросталь
Понравился INPUT. Каких только начертаний нет! Ещё и в архиве утилитка на Python чтобы самому настроить толщину линий, интерлиньяж, кернинг, поменять начертание некоторых символов. Есть кириллица. Бесплатный для личного использования.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Тут работает не логика разработчика, а системы, т.к. она сама определяет, что делать со шрифтом, который ей дали через вызов AddFontResource. Попробуйте тестовую версию (здесь для Win2000 и выше используется AddFontResourceEx с флагом FR_PRIVATE).LonerD wrote:Почему так происходит?
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: теперь на юникод системах (Win2000 и выше) используется приватная загрузка шрифтов (другие процессы не будут видеть их).
Changed: now on unicode systems (Win2000 and higher) uses private font loading (other processes will not see them).
Fonts plugin v2.6
Changed: now on unicode systems (Win2000 and higher) uses private font loading (other processes will not see them).
Fonts plugin v2.6