Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů ke zprávičce Jak renderuje fonty Microsoft a Apple

LO
LO (neregistrovaný)
10. 7. 2007 14:28

co autoři zapomněli

Je třeba říci, že hinting je nezbytný pro nízká rozlišení. Jmenovitě jehličkové a termotiskárny, VGA/SVGA monitory apod. Bez hintingu budou písmena typu w a m nesymetrická. Navíc je třeba, aby písmena co nejvíce odpovídala teoretické šíři při daném rozlišení, aby byl přibližně zachován WYSIWYG (20x zopakované "mi" na zařízení s 60 a 600 dpi by mělo mít co nejlepší shodu šíře). Dále Windows XP (a zřejmě i Linux a MacOS) mají souřadnicový systém v integerech (pokud je jiný, přepočte se na integery před propadnutím na GDI, resp. obdobu v jiných systémech). V praxi každý kreslený objekt musí začínat na hranici pixelu; to způsobuje ty nerovnoměrné mezery. .NET Framework 3.0 pracuje s floaty, takže tam toto omezení není. No a nakonec "chlupatost" ClearType se dá nastavovat pomocí ClearType PowerToy.
Ondrej \'SanTiago\' Zajicek
Ondrej \'SanTiago\' Zajicek (neregistrovaný)
10. 7. 2007 15:24

Re: co autoři zapomněli

> Navíc je třeba, aby písmena co nejvíce odpovídala teoretické šíři při daném rozlišení, aby byl přibližně zachován WYSIWYG

Myslim, ze az na par specializovanych aplikaci (DTP a pod.) je tenhle pozadavek naprosto zbytecny a nesmyslny. Naopak je treba sazet pismena vzhledem k jejich pixelove velikosti (po aplikaci grid-fittingu), aby nedochazelo k problemum typu 0pixelova mezera mezi znaky, ci stridani 1pixelove a 2pixelove mezery.
LO
LO (neregistrovaný)
11. 7. 2007 4:24

Re: co autoři zapomněli

Takovou specializovanou aplikací je třeba word processor, návrhář reportů, nebo cokoliv jiného, co se snaží o WYSIWYG. Tam jde samozřejmě o kompromis - cílem je minimální rozdíl v šíři textu, a maximální čitelnost. Mimo jiné jde hodně o design písma a hinting, aby například problematické písmeno "m" nebylo v nižších rozlišeních o desítky procent šíře mimo. I proto amatérské fonty často vypadají slušně na výtisku, ale hrozně na obrazovce.

.NET Framework už počítá s tím, že obrazovky i tiskárny mají vyšší rozlišení. Umí subpixel positioning, a chybu šíře glyphů distribuuje rovnoměrněji (vše by mělo mít by default shodu šíře s tiskem, a nemlátit na monitoru do očí).
wtf !?
wtf !? (neregistrovaný)
11. 7. 2007 17:32

Re: co autoři zapomněli

praveze monitory s vysokym rozslisenim vubec sup-pixel "hacky" nepotrebuji :-)
hunki punki
hunki punki (neregistrovaný)
10. 7. 2007 22:00

Re: co autoři zapomněli

Pokud nechci delat sub-pixel positioning, tak proc bych mel delat s API ku grafice, ktery resi pixely ...
Co se tyka clanku, tak me nerozmazany fonty vzdycky prisli i hezci

PS: precti si ten druhy odkazovany clanek, tobe jako MS clovekovi se bude libit - sije do MS v jednom kuse :-)
Peto_MiG
Peto_MiG (neregistrovaný)
11. 7. 2007 9:06

Re: co autoři zapomněli

Podla toho clanku, M$ v mene biznisu obetoval vyvoj monitorov s vyssim rozlisenim, ako aj skalovatelnost pisma. Plati to aj pre Vista. Keby bol na trhu monitor s vyssim rozlisenim, tak to jednoducho vo Windows nebude zobrazovat dobre, a tak sa nikomu neoplati taky monitor ani vyvijat.

Opat raz M$ rozhodol na ukor pokroku, cisto v smere svojich zaujmov.
Zasílat nově přidané příspěvky e-mailem