Problém s editorem materiálu 3ds max 2014 vyřešen #Jak opravit problém s metrickým editorem

Uvědomil jsem si, že existují problémy s tím, jak se písma vykreslují v různých prohlížečích / OS pro web, na kterém pracuji. Používám Cantarell z Google Web Fonts, velikost 16px, na tom záleží. Zde je nějaký snímek obrazovky.

Firefox Ubuntu, dobrý:

Firefox WinXP, dobrý:

Chrome WinXP, špatný:

IE WinXP, špatné:

Mohu zajistit, že na stránce plné textu se problém velmi projeví. Proč se to stalo? Nějaký trik k vyřešení problému?

-- UPRAVIT:

Rád bych objasnil, v čem je problém: pokud se podíváte blíže na Chrome a IE € 500 stats část, uvidíte rušivé pixely, díky nimž je písmo opravdu ošklivé.

  • 1 možný duplikát vykreslování písem se vykresluje podobně napříč prohlížeči
  • @paulmorriss: Nejedná se o problém změny hmotnosti / velikosti písma. Toto je problém AA.
  • @ Lèsemajesté Co je AA v této souvislosti?
  • @paulmorriss: vyhlazování.Používané písmo nemusí mít specifické náznaky jasného typu, takže jasný typ to špatně dělá. Nebo to může být nějaká další chyba v AA algoritmech používaných XP, kterou Firefox obchází, ale IE a Chrome ne.
  • Dobrý postřeh. Nemohu odvolat svůj těsný hlas, možná moderátor může. Chcete, aby váš komentář byl odpovědí? Myslím si však, že spodní řádek je - prohlížeče vykreslují písma odlišně a vy s tím nemůžete nic dělat.

U jednoduchého textu nemůžete zaručit, že vykreslení písma bude dokonalé v pixelech. Pokud se obáváte, jak text vypadá pro některé uživatele kvůli vykreslovacím artefaktům, mělo by být na uživateli, aby v tomto bodě opravil svůj vlastní systém. Samozřejmě, protože se nemůžeme spoléhat na to, že vůbec vědí, jak to udělat, natož aby se tím obtěžovali, pokud si přesto přejete zajistit dokonalost pixelů, musíte použít alternativu k fontům.

Dokonce ani použití moderních funkcí, jako je CSS3 @ font-face a vykreslování plátna, nemůže problém vyřešit, protože stále používají různé podkladové knihovny písem na kombinaci OS / prohlížeče.

Můžete poskytnout stránku „nápovědy“, která uživatelům poradí, jak změnit nastavení pro běžnější systémy / nastavení OS, ale většina uživatelů se nebude obtěžovat.

Jedinou životaschopnou možností je výměna Flash nebo generování obrázků na straně serveru. Ani jeden z nich není velmi přístupný a náhrada Flash není řešením pro některé mobilní prohlížeče. Nedoporučoval bych to, i když mohou fungovat, pokud je pro vás dokonalost pixelů důležitější než dostupnost nebo dostupnost napříč zařízeními.

Osobně mám pocit, že pokud to vážně nenarušuje rozvržení nebo je „nečitelné“, pak se neobtěžujte alternativami. Vypadejte dostatečně slušně pro většinu vašich uživatelů. Zbytek se bude muset vypořádat s artefakty a aliasy písma; a protože tito uživatelé vidí přesně stejné problémy s vykreslováním písma ve všem ostatním v jejich systému, stejně si toho ani nevšimnou.

Dostal jsem vodítko (trochu). Špatné chování závisí na tom, která metoda se použije k vyhlazení okrajů písem na obrazovce. Pokud vás zajímá, jak získat přístup k tomuto nastavení, podívejte se na Jak získám ClearType ?.

Toto nastavení ovlivňuje všechny aspekty vykreslování OS, nejen v prohlížeči. Možné hodnoty pro toto nastavení jsou:

  1. Zakázáno (písma jsou opravdu hrozné)
  2. Standardní (lepší, ale stále nepřijatelné)
  3. ClearType (vypadá dobře)

Problém je v tom, že nejde o nastavení, které bychom (weboví vývojáři) mohli snadno změnit bez zásahu uživatele.

Našel jsem zajímavý článek vysvětlující problém s možnou opravou, ale ve skutečnosti to není tak užitečné, protože navrhovaná metoda umožňuje zjistit, zda je nějaký druh vyhlazení písma aktivní nebo ne. Pokud by také mohl rozlišovat mezi Standard a ClearType, bylo by možné v případě potřeby přidat vyhrazené třídy CSS s záložními fonty. Ale není.

Nějaký další návrh?

  • 1 ks a důvod, proč je vykreslování Firefoxu vždy dobré, je to, že přepíše nastavení OS a vynutí metodu ClearType (jen odhad).
  • PS: Uvedená „dostupná nastavení“ platí pouze pro Windows XP. Každý jiný operační systém, například Windows 7, má různá nastavení - více či méně včetně tohoto seznamu.

Pracoval pro vás: Charles Robertson | Chcete nás kontaktovat?