Unikaj rozmytych tekstów, gdy masz 150% normalnego DPI (Windows 8.1)


10

(tak, jest to powszechny problem, ale znalezione rozwiązania są dla mnie nie do przyjęcia)

Korzystam z jednego ekranu 1920 x 1080, a 125% normalnego DPI jest dla mnie nawet niewiele i wolę mieć 150% na Windows 8.1.

Gdy DPI = 150% tekstów w operze i chrome są rozmyte, ale nie w Firefox http://imageshack.com/a/img545/3117/5jyw.png

Kiedy DPI = 125% (domyślnie) tekst jest krystalicznie czysty, po prostu są małe http://imageshack.com/a/img812/5769/p8r7.png

Próbowałem rozwiązań, które rzekomo rozwiązały mój problem:

  • a) włączenie Pozwól mi wybrać jeden poziom skalowania dla wszystkich moich wyświetlaczy - bez wpływu na ostrość tekstu (patrz pierwszy obrazek)
  • b) Menu kontekstowe programu> karta Zgodność > zaznacz Wyłącz skalowanie wyświetlacza w ustawieniach High DPI - program ignoruje skalowanie 150% i pokazuje jak w skalowaniu 125%. Oznacza to, że rozmiar tekstu jest mały:

wprowadź opis zdjęcia tutaj

Pamiętaj, że nawet menedżer urządzeń (natywny program Windows) jest rozmazany przy 150% DPI.

wprowadź opis zdjęcia tutaj

Tak więc szukam metody, aby uzyskać czysty i duży tekst we wszystkich programach (np. Opera, chrome) w systemie Windows 8.1


Spróbuj użyć skalowania 125%, a następnie CTRL i + i sprawdź, czy to pomoże. Naciskanie + kilkakrotnie jeszcze bardziej zwiększy rozmiar.
cybernard

aplikacja musi być DPIaware: msdn.microsoft.com/en-us/library/ms701681%28v=vs.85%29.aspx . Wygląda na to, że używasz takich, które nie są świadome.
magicandre1981

Ogólnie rzecz biorąc, renderowanie tekstu w Chrome jest raczej słabsze niż w Firefoksie i IE. Nie jestem pewien, czy jest wiele do zrobienia poza przełączaniem przeglądarek, ponieważ jest to znany i zgłaszany problem od lat (także renderowanie subpikseli i podstawianie Unicode).
Bob

cybernard - wtedy muszę to zrobić dla wszystkich nowo otwartych kart, i ogólnie rzecz biorąc, nie jest tak w przypadku wszystkich aplikacji. Opera ma funkcję powiększania, ale nadal jest rozmazana. Skype jest również rozmazany po zmianie 150% DPI.
Fibo Kowalsky

Odpowiedzi:


3

Chrome nie obsługuje DirectWrite do renderowania czcionek w systemie Windows. Opisany przez ciebie problem dotyczy nie tylko wysokich ustawień DPI, ale także normalnych (100%) ustawień.

Na stronie z problemami z Chromium znajduje się długi i stary wątek: https://code.google.com/p/chromium/issues/detail?id=25541

Deweloperzy stwierdzili, że już włączają go w kompilacjach Chrome Canary, ale nie ma harmonogramu, kiedy będzie go obsługiwać zwykła wersja Chrome.

Możesz włączyć DirectWrite uruchamiając najnowszą wersję Chrome Canary przy użyciu następujących parametrów:

# To enable DirectWrite:
--enable-direct-write --no-sandbox

# To enable DirectWrite and sub-pixel font scaling:
--enable-direct-write --no-sandbox --enable-experimental-web-platform-features 

Powyższe parametry zostały wymienione przez jednego z programistów w tym samym wątku. Link do posta to https://code.google.com/p/chromium/issues/detail?id=25541#c61

Ostrzegamy, że wyłączając funkcję piaskownicy, zagrażasz jednej z funkcji bezpieczeństwa Chrome.

Opera, która korzysta z Webkit, ma ten sam problem co Chrome.


DirectWrite jest teraz obsługiwany w Chrome. Myślę, że zostało to naprawione w wersji 34 lub 37.
Hind-D

1

Używam również 1920 x 1080. W Chrome Beta wersja 37 (nie wiem, czy jest jeszcze dostępna w stabilnym Chrome) możesz przejść do flag ( chrome://flags) i włączyć tekst pola odległości . Teraz tekst jest znacznie wyraźniejszy, kiedy powiększam (ale nie wszystkie strony).


0

Mam Win 7 64bit i rozwiązałem problem, sprawdzając zgodność z Win XP (SP 2).

Więc kliknij prawym przyciskiem myszy na Chrome-> Kompatybilność-> Sprawdź: Uruchom ten program w zgodności z-> Wybierz: Windows XP (Service Pack 2).

Wcześniej sprawdzałem i wybrałem dla Win 7 lub wcale nie sprawdzałem.


0

Edycja rejestru Windows naprawiła dla mnie całkowicie problem z grubością czcionki, możemy dostroić grubość / ciemność czcionki przez skalibrowanie wartości FONTSMOOTHINGGAMMA do wartości między 150 a 190 w systemie szesnastkowym (336 do 400 miejsc dziesiętnych)

-     START  ->  RUN  ->  REGEDIT
-     search for  FONTSMOOTHINGGAMMA   by  keying  " Ctrl F "  ( will automatically take us to  CurrentUser\ControlPanel\Desktop  path)
-     double-click mouse on  FONTSMOOTHINGGAMMA   enter anything between 150 and 190 hexadecimal.(the Lower the value, the thicker the fonts.)
-     close the REGEDIT tool
-     LOGOFF and then LOGON

Teraz wszystkie czcionki są bardzo grube i bardzo ciemne w przeglądarce Chrome.

Musimy jednak upewnić się, że wygładzanie ClearType jest włączone w systemie Windows (controlPanel -> personalizacja -> wygląd -> Efekty -> Płynne sprawdzanie ClearType (zaznaczone pole))

                     OR  alternately in RegEdit ...

         FONTSMOOTHING=2
         FONTSMOOTHINGTYPE=2
         FONTSMOOTHINGORIENTATION=1  for LCD-screen,  0 for CRT-screen

Czy możesz dołączyć zrzuty ekranu przed i po, aby zilustrować różnicę?
Zero3
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.