Campbell Wray był blisko.
Jedynym sposobem, aby zobaczyć ten efekt w Paint, jest powiększenie & gt; 1: 1. Jeśli klikniesz kartę „Widok”, a następnie klikniesz „100%”, wtedy wpisany tekst pojawi się dokładnie podczas pisania, tak jak po zakończeniu wpisywania ... Wygładzanie tekstu i wszystkie. Jeśli powiększysz, powiedzmy, trzykrotnie klikając „Powiększ”, zobaczysz wyraźnie tęczowy antyaliasing typu przezroczystego. (Jeśli masz włączone, ponieważ jest domyślnie od Vista. W przeciwnym razie zobaczysz tylko większe nierówności.)
Przy tak dużym powiększeniu (myślę, że 400%), jeśli spróbujesz teraz dodać tekst, będzie on wyglądał jasno i ostro podczas pisania. Potem, kiedy skończysz, wszystkie postrzępione, alias-ey i clear-type-ey.
To podstawowa koncepcja bitmapy lub obrazu rastrowego. Po powiększeniu do 200% każdy piksel na obrazie będzie reprezentowany przez cztery rzeczywiste piksele ekranu (na 2x większym kwadracie). 400% = 16x więcej pikseli ekranu na piksel bitmapy, dla 4x większego kwadratu. I tak dalej. Paint nie jest wystarczająco zaawansowany, aby renderować wpis tekstowy w takiej samej „efektywnej” rozdzielczości, jaką widzisz po zrasteryzowaniu tekstu do rzeczywistych pikseli (które następnie widzisz powiększone). W związku z tym wprowadzanie tekstu z przesadnym rozmiarem punktu na ekranie powoduje, że matematycznie aproxymizuje rozmiar po pojawieniu się rasteryzacji na piksele. Program Photoshop faktycznie renderuje wpis tekstowy przy powiększeniach> 1: 1, dokładnie tak, jak zostanie wyświetlony po zrobieniu i zrasteryzowaniu. To dlatego, że Photoshop ma własny silnik antyaliasingu, który jest wystarczająco zaawansowany, aby uwzględnić powiększenie i symulować wyjście podczas wprowadzania.
Myślę, że to całkiem interesujące, że Paint zachowuje antyaliasing Cleartype. Nie sądziłem, że informacje będą łatwo dostępne dla programów, to raczej ostateczny bufor renderujący system, do którego aplikacje nie mają dostępu. Tak więc albo ta teoria jest błędna, albo jest jakiś interfejs API do uruchomienia tej samej czcionki - & gt; antyaliasing - & gt; bitmapa dla tego rodzaju celu (nieświadoma „zoomu”) lub Paint tylko udaje renderowanie Cleartype. (Co nie jest naciągane. Adobe Photoshop ma fałszywą metodę antyaliasingu Cleartype, wśród innych, prawdopodobnie lepszych metod wewnętrznych. Nie pamiętam, jak to nazywają - to nie jest „Cleartype” - i nie jest identyczny, ale blisko Photoshop jest jednak wieloplatformowy, więc nie jest to dowodem niczego naprawdę. A ponieważ Paint najwyraźniej nie udaje renderowania Cleartype, biorąc pod uwagę powiększenie, wydaje się mało prawdopodobne, aby Paint w ogóle udawał Cleartype. Windows daje to, ale tak się dzieje.)
Jeśli jednak chcesz ładniejszego tekstu niż Cleartype, to w Paint istnieje obejście:
- Uczyń swój tekst (i / lub całą bitmapę) dwukrotnie większym niż potrzebujesz w każdym kierunku (4 razy więcej pikseli).
- Utwórz swój tekst i dowolną inną grafikę.
- Wybierz funkcję „Zmień rozmiar”, zmniejsz oba kierunki o 50%.
Paint używa brzydkiej metody interpolacji, ale wynik dla tekstu - przynajmniej w kontekście artowrk - jest prawdopodobnie lepszy, ponieważ zmniejsza skutki nadmiernego silnego wskazywania czcionek Cleartype Microsoftu. Rezultat jest gdzieś pomiędzy pełnym podpowiedziami, z którymi zacząłeś, a brakiem podpowiedzi resamplingu pikseli. Zbyt dużo mniej niż 50%, a skutki złego resamplingu zaczynają dominować, a rzeczy stają się niewyraźne, gdy nie powinny.)
Problem z Cleartype polega na tym, że nie zachowuje on zamierzonych kształtów czcionki. Microsoft preferuje wyraźny tekst na ekranie. Używają więc silnego „podpowiedzi”, aby w istocie wbić każdą poziomą lub pionową część każdego znaku w rzeczywistą siatkę pikseli ekranu - aby była ostrzejsza do czytania. I jest bardziej czytelny, ale kompromis polega na tym, że czcionki wyglądają inaczej niż zaprojektowane. Niektóre bardzo. (Inni mniej, np. Microsoft zaprojektowany specjalnie dla Cleartype na ekranie, taki jak Calibri).
Z drugiej strony Mac OS preferuje wierność czcionek i używa bardzo mało lub nie daje żadnych wskazówek. W rezultacie czcionki mają piękniejsze kształty, ale dla niektórych ludzi są obraźliwie rozmyte. (Z wyjątkiem wyświetlaczy „Retina”.) Jest bardzo osobisty - niektóre są dosłownie obrażone, lubię to - i nie jestem fanem Cleartype.
Dla mnie Ubuntu bierze nagrodę. Możesz dostosować wszystkie najważniejsze elementy renderowania czcionek:
- Typ antyaliasingu (skala szarości lub „subpiksel” i różne kolejność RGB do renderowania subpikseli na różnych układach pikseli panelu LCD)
- Typ podpowiedzi (w zasadzie żaden podobny do Mac OS, tylko pionowy [mój ulubiony] i „pełny” [aka Microsoft wbija wszystko w siatkę pikseli]).