Qt 4.5 z lepszym renderingiem czcionek na Linuksie

Strona głównaQt 4.5 z lepszym renderingiem czcionek na Linuksie
02.09.2008 18:48
Adam Wróblewski
Adam Wróblewski

Jedną z rzeczy, które budziły kontrowersje wśród użytkownikówśrodowiska KDE 4, a zarazem bibliotek graficznych Qt był sposób, wjaki odbywa się proces renderowania czcionek, a którego wynik natle konkurencyjnej GTK - szczególnie w przypadku aktywowania opcjiantialiasingu dodatkowych pikseli - wypadał blado. Do renderowania tego typu czcionek, Qt wykorzystuje pakietFreeType, dzięki czemu używana maska alpha jest trzy razy wyższa,co jest szczególnie zauważalne w przypadku pionowych wyświetlaczyciekłokrystalicznych (LCD). W dalszej kolejności następujekonwersja owej maski z ARGB, bazującej na subpikselach, po czymstosuje filtr je wygładzający. Jego użycie jest bowiem niezbędne wcelu eliminacji tzw. zjawiska pogranicza kolorów. W wyniku tego,dodatkowe piksele, w postaci np. zaokrąglonych krawędzi nie byłyprawidłowo wyświetlane. Po zauważeniu tego faktu przez społeczność, programiści doszli downiosku, że nie wzięli tego pod uwagę, chcąc przywrócić sytuację dostanu pierwotnego , zastąpując do tej pory stosowany filtrwygładzania, migrując go do Qt 4 z wydania trzeciego. Co ważne,pozwala on na korzystanie z interpikseli - sposobu bezpośredniegowygładzania dodatkowych pikseli, pomijając ich granice, któryjednocześnie jest bardziej przyjazny z technicznego punktuwidzenia. Zapowiedziano usunięcie tych niedogodności w Qt 4.5. Jużteraz jednak powstał pierwszy problem. Ma on ignorować opcjeustawienia "lekkie" i "średnie", pozostawiając w konfiguracjiczcionek, do dyspozycji użytkowników jedynie "pełne" lub "wcale".Jednym z założeń twórców było też uczynienie, ażeby QGtkStyle miałytaką samą natywną czcionkę, jak ta zastosowana w GNOME. Premiera Qt 4.5 planowana jest pod koniec bieżącego lub na początkuprzyszłego roku. Z ciekawostek należy wymienić, że w kolejnymwydaniu Qt znaleźć ma się także m.in. podstawowa obsługa formatuOpenDocument.

Udostępnij:
Wybrane dla Ciebie
Komentarze (15)