

JavaFX - Smooth Effect u textu nefunguje
Dobrý den,
Když zadám např.
Text text = new Text("exam");
text.setFont(Font.font(150));
text.setSmooth(true);
tak se zobrazí - picture - rastr je patrný
Nejsem si jistý, ale problém je v tom, že u např. arc, jde efekt okamžitě vidět. Kdežto, zde text vypadá stejně, ať nastavím Smooth na false nebo true.
Prosím o radu.
Děkuji
No musel jsem se hodně zblízka podívat na ten text abych ten rastr viděl. Navíc už evidentně vyhlazený je, kdyby nebyl tak by to bylo mnohem kostrbatější.
Ale ještě můžeš zkusit tohle, jestli to nedá lepší výsledek:
To jsem zrovna zkoušel, ale nemá to vliv. Ještě jsem našel zmínku o BlurEffectu, ale nevím, jak by tohle mohlo zlepšit výsledek. Co myslíte?
Ano, nebude to vyhlazené stoprocentně, ale pokud u Arc vypnu SmoothEffect, tak je výsledek okamžitě zřejmý. Ale u textu to nemá žádný vliv. To je přinejmenším divné.
Tak si to zkus porovnat s setSmooth(false)
Jak jsem řekl, na výsledek to nemá vliv.
Zkoušel jsem použít zmíněný BlurEffect a nevypadá to špatně. Co myslíte?
Podle mě to vypadá špatně. Text má být (přiměřeně) ostrý. Rozmazaný text unavuje oči, protože ty se ho budou neustále marně snažit doostřit.
Ano, vím. Ale pokud to vypnu, tak text je sice ostrý, ale hrozně kostrbatý, což taky není ideální.
Na čem to prohlížíš, že ti to přijde kostrbaté? Schválně jsem si to zkusil porovnat se stejně velkým textem ve Wordu a přijde mi to zcela srovnatelné.
Klasicky pustím přes NetBeans.
Ale podívej se na obrázky níže.
Sice to není 100%, ale rozdíl jde vidět a je to dostačující.
Ale ten text je něco mezi těmito dvěma obrázky. Není to špatné, ale ani to není dobré.
Přijde mi to zcela srovnatelné.
OK. Mně to přišlo, že by to mohlo být lepší.
Takže chceš říct, že zlepšení docílit nelze?
Jenom za cenu dalšího rozmazání.
OK. Takže už nemá cenu to řešit. I tak díky.
Tvoje programatorske problemy bych chtel resit...
https://stackoverflow.com/questions/24254000/how-to-force-anti-aliasing-in-javafx-fonts
Taky jsi řešil, když jsi začínal...
aha, ty už ses jako profík narodil, tak sorry
No, návod je dost starý. Možná to tak předtím bylo, ale teď je jako FontSmoothingType ve výchozím nastavení GRAY. A změna na LCD nemá žádný vliv.