Щось (окрім GDI ++) для покращення візуалізації шрифту у Windows?


12

Оскільки розвиток GDI ++ припинився ... чи хтось із вас, хлопці, знає кращу заміну GDI32 для Windows? Має працювати на 32-розрядної Windows XP.


Ах, старі добрі часи WinG! .. (д / к). У будь-якому разі, які конкретно ваші проблеми з Gdi та / або Gdi +?
ja72

Відповіді:


1

GDI - це основна частина системи Windows. Він постійно вдосконалювався протягом усього життєвого циклу Windows, але єдиний спосіб "замінити" це замінити саму Windows. Як додаткове зауваження, як частина системних бібліотек Windows, тепер сама Windows зазнає великих зусиль для того, щоб ви не відмовились від замісної DLL для неї - є кешовані версії, якими буде користуватися Windows (і замінити модифіковану на ) якщо виявить фальсифікацію.

(Це дуже важлива функція. Якщо вам вдалося легко замінити системні бібліотеки, це було б головним отвором у безпеці.)

Зокрема, візуалізація шрифту переходила від жахливих (Windows 1 - 3.0) до пристойних (Windows 3.0 до XP) до дійсно хороших (Windows Vista та 7) у міру розвитку GDI.

Я не думаю, що ти знайдеш тут щось, що справді допомагає тобі. Однак, не замінюючи всю вашу графічну підсистему (що по суті неможливо), ви можете налаштувати ClearType, щоб отримати найкраще можливе відображення шрифту за допомогою тюнера ClearType від Microsoft.

Оновлення

За коментарем Алекса щодо відповіді Ендрю Мура, я маю визнати, що я також неправильно прочитав оригінальний пост і не побачив другого + там. Я читаю це як GDI +, а не GDI ++, і вибачаюся за це.

Виходячи з того, що я читаю GDI ++ (це мій перший набіг на нього), я все ж рекомендую не йти цим маршрутом, і я продовжую рекомендувати тюнер ClearType. Причина залишається тією ж, виходячи з того, як я читаю GDI ++, це виглядало як досить ризикована пропозиція - воно працювало саме так, як я описав вище, де я згадав про видобування та заміну основного фрагмента функціональності системи. Незважаючи на те, що реальних поганих наслідків у низці за течією не може бути, ви повинні розуміти, що впровадження GDI та GDI + при їх підвищенні означає, що вам також потрібно впроваджувати кожну помилку, яку Microsoft зберігає навколо для зворотної сумісності - не маючи на увазі подвигу.

Я тримаю відповідь навколо, тому що, здається, загальна громада погоджується з моєю оцінкою загальної ситуації, навіть з неправильним прочитанням оригінальної публікації.


15

Оскільки я не був задоволений відповіддю Джона Руді , я трохи погукав і знайшов альтернативу вже вимерлому проекту gdi ++:

  1. gdipp - Настроювані текстові рендери Windows

  2. Проект чорнило

  3. ezgdi - gdi ++, так само розширене візуалізація шрифту для 64-бітних програм у Windows.

Як користувач Windows, так і OSX, я вважаю, що рендерінг ClearType значно поступається тому, який використовується в OSX. І тому я почав використовувати gdipp - навіть враховуючи деякі помилки, я все-таки вважаю його кращим, ніж двигун візуалізації за замовчуванням, який використовується windows. Але, так, використовувати його слід обережно - це злом.

Редагувати

Станом на вересень 2013 року, кожен, хто зацікавлений у зміні рендерингу шрифтів Windows, повинен спробувати пропозицію Lưu Vĩnh Phúc . На мій захист моя відповідь майже така ж стара, як gdipp, і Mactype просто не існував, коли я вперше написав це ... :-) (але будьте попереджені, це все- таки хакер).


1
Я використовую gdipp, і він виглядає набагато краще, ніж рендеринг шрифтів Windows 7 за замовчуванням. Я запускаю Windows 7 x64 (на роботі, ніколи не використовую Windows за вибором)
JM Becker,

1
Ви хтось тут спробував інші два проекти? Який із 3 краще?
Cray

6

Завантажте програму з http://www.cobyx.com/software/gdi/ (лише 600 КБ). Він працює дуже добре, не вимагає встановлення, не пише в реєстр тощо. У нього є три вбудовані настройки, позначені японською мовою, сильний, середній та легкий ефект. З Windows XP SP3 він працює як вітер. Дуже рекомендую.


5

GDI ++ старий, дуже старий; і не оновлювався кілька років. Тому він не працює з багатьма програмами, особливо з тими, що не використовують класичний GDI API. В даний час тільки Mactype все ще активно розвивається. Він добре працює з багатьма сучасними програмами, несумісними з GDI ++ і навіть підтримує додатки, які використовують новий API DirectWrite

мактип

Його вихідний код можна знайти за посиланням https://github.com/snowie2000/MacType

Що нового?

  • Win10 сумісний
  • Традиційна китайська локалізація значно покращилась завдяки GT Wang.
  • Система MultiLang вдосконалена.
  • Краща підтримка DirectWrite завдяки し ら い と .
  • FreeType 2.8.0 включений.
  • Введено двоступеневий навантажувач мактипів.
  • Окреме налаштування параметра DirectWrite.
  • За замовчуванням ClipboxFix повертається до 0, щоб уникнути деяких проблем із сумісністю.
  • Додано локалізацію в Кореї, завдяки 조현희
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.