Fórum Root.cz
Hlavní témata => Desktop => Téma založeno: %$#@! 04. 04. 2018, 22:35:43
-
Zdravím. Nevíte někdo o řešení, které by zajistilo vykreslování fontů na Linuxu +/- stejné jako na Windows? Jde mi konkrétně o webové fonty. Na Ubuntu se vykreslují celkem uspokojivě, bohužel většinou s jiným prokládáním/řádkováním. Úplně stejně se to chová i u custom fontů.
Rád bych přešel na Linux jako hlavní systém + Win do VM, ovšem tohle je pro mě dost zásadní překážka. Zabývám se totiž vývojem web aplikací a poměrně často potřebuju nakódovat design nějakého ovládacího prvku, případně celý layout, pokud možno pixel-perfect.
Problém je v tom, že 99% zadavatelů/uživatelů se na výsledek bude dívat na Win/Mac. Pokud budu design kódovat na Linuxu, tak vzhledem k odlišnému prokládání/řádkování pak výsledek na ostatních platformách bohužel nebude odpovídat zadání.
-
Využívej služeb serverů, které si ten tvůj web zobrazí v určeném prohlížeči a zobrazí ti screenshot.
-
Ty jo, já měl za to, že pixel perfect web design je nesmysl pochopili lidi už tak před dvaceti lety. A ono ne.
Jinak, jelikož to stejně budeš potřebovat zkoušet v IE/Edge tak nejrozumnější je mít puštěný browser ve Windows ve virtuálce.
-
BTW, jestlipak to IE a Edge zobrazi stejne?
-
Ty jo, já měl za to, že pixel perfect web design je nesmysl pochopili lidi už tak před dvaceti lety. A ono ne.
Bohužel ne, stačí si nastavit jiné písmo a velikost (špatně vidím) a na rozbité stránky člověk občas narazí.
-
Využívej služeb serverů, které si ten tvůj web zobrazí v určeném prohlížeči a zobrazí ti screenshot.
Kódovat interaktivní prvky skrz screenshoty obávám se není nejlepší nápad. Ale dík za radu.
Ty jo, já měl za to, že pixel perfect web design je nesmysl pochopili lidi už tak před dvaceti lety. A ono ne.
Ne, tahle myšlenka zatím úplně neprorazila. A kdo platí, ten má pravdu... Ostatně s předpokladem, že se výsledek bude co nejvíc blížit předloze(tzn. aspoň v rozlišení, pro která je k dispozici design, to nebude vypadat jako nová futuristická verze designu s výmluvou na to, že přesně takhle to frčí) osobně problém nemám.
Jinak, jelikož to stejně budeš potřebovat zkoušet v IE/Edge tak nejrozumnější je mít puštěný browser ve Windows ve virtuálce.
Jasně, Edge + Photoshop bych měl ve virtuálce. Nechtěl bych to ovšem provozovat stylem, že všechno bude ve virtuálce a na Linuxu si budu pouštět hudbu ;-)
Bohužel ne, stačí si nastavit jiné písmo a velikost (špatně vidím) a na rozbité stránky člověk občas narazí.
To, že někdo nastaví rozměry boxů napevno podle textů je na facku, s pojmem pixel-perfect to ale nesouvisí. Každopádně tohle mě nějak netrápí, ani jsem o tom původně diskutovat nechtěl. Zajímá mě jediná věc: dá se na Linuxu zařídit, aby se fonty vykreslovaly se stejným prokládáním, jako na Win/Mac? Díky.
-
Pouzivej Firefox, ten si kresli fonty po svem a na vsech platformach stejne. Nevyuziva systemovy rendering.
-
Využívej služeb serverů, které si ten tvůj web zobrazí v určeném prohlížeči a zobrazí ti screenshot.
Kódovat interaktivní prvky skrz screenshoty obávám se není nejlepší nápad. Ale dík za radu.
Ty jo, já měl za to, že pixel perfect web design je nesmysl pochopili lidi už tak před dvaceti lety. A ono ne.
Ne, tahle myšlenka zatím úplně neprorazila. A kdo platí, ten má pravdu... Ostatně s předpokladem, že se výsledek bude co nejvíc blížit předloze(tzn. aspoň v rozlišení, pro která je k dispozici design, to nebude vypadat jako nová futuristická verze designu s výmluvou na to, že přesně takhle to frčí) osobně problém nemám.
Jinak, jelikož to stejně budeš potřebovat zkoušet v IE/Edge tak nejrozumnější je mít puštěný browser ve Windows ve virtuálce.
Jasně, Edge + Photoshop bych měl ve virtuálce. Nechtěl bych to ovšem provozovat stylem, že všechno bude ve virtuálce a na Linuxu si budu pouštět hudbu ;-)
Bohužel ne, stačí si nastavit jiné písmo a velikost (špatně vidím) a na rozbité stránky člověk občas narazí.
To, že někdo nastaví rozměry boxů napevno podle textů je na facku, s pojmem pixel-perfect to ale nesouvisí. Každopádně tohle mě nějak netrápí, ani jsem o tom původně diskutovat nechtěl. Zajímá mě jediná věc: dá se na Linuxu zařídit, aby se fonty vykreslovaly se stejným prokládáním, jako na Win/Mac? Díky.
Photoshop nepotřebujete, pro Atom existuje rozšíření od Adobe, které vám pomůže předlohu roztříhat, stačí vám jen testovat v nějaké "cross browser test" službě na internetu, díky rozšíření Atomu který umožňuje do záložky umístit browser, můžete mít výsledek v záložce editoru. Například https://www.browserling.com/browse/win/7/ie/11/http%3A%2F%2Flupa.cz nebo https://www.browserstack.com/#
-
Super je taky česko-vietnamský https://avocode.com/
-
Stejne to nebude nikdy. Stejne jako nikdy nedonutis windows aby vykreslovali stejne jako freetype nebo OS X aby vykresloval stejne jako windows nebo aby nejnovejsi OS X vykresloval stejne jako dve verze zpatky.
Musis si pohrat s nastavenim freetype aby to bylo co nejbliz tomu jak ti to bude vyhovovat. Pripadne klidne upravit zdrojaky - zas tak hrozne to neni ...
-
> Zajímá mě jediná věc: dá se na Linuxu zařídit, aby se fonty vykreslovaly se stejným prokládáním, jako na Win/Mac? Díky.
Ne, protoze i Win a Mac vykresluje jinak!
> Zajímá mě jediná věc: dá se na Linuxu zařídit, aby se fonty vykreslovaly se stejným prokládáním, jako na Win?
Ne
> Zajímá mě jediná věc: dá se na Linuxu zařídit, aby se fonty vykreslovaly se stejným prokládáním, jako na Mac?
Ne
-
Ale dá, browserling.com vám to tak vykreslí, zobrazí vám online zobrazení toho vykreslení, které proběhne na reálném stroji a programu. Viz odkaz co jsem vám poslal.
Testovat v domácích podmínkách jen na jednom zařízení stejně k ničemu není. Ať už je to Linux, nebo Windows, v tom už rozdíl není.
-
Ano, je mozne vyrenderovat to na windows a poslat si screenshot :D :D :D.
-
Ano, je mozne vyrenderovat to na windows a poslat si screenshot :D :D :D.
Nejen na Windows, ale i na androidu, konkrétním telefonu atp. Co byste k ladění více potřeboval? Přece hnusné rozkostičkované vykreslování Windows nikdo nemůže chtít. Používá Windows jen proto, že nemá jinou možnost. Ne proto, že by se mu líbilo.
-
S linuxem uz roky nepracuji ale mam tady nejake poznamky z doby kdy jsem jeste mel silenou ideu, ze to bude pouzitelny desktop. Na Ubuntu slo zapnout lepsi subpixel hinting pro freetype, cairo, libxft. Defaultne to bylo vypnuty protoze nejake patenty ci co.
sudo dpkg-reconfigure fontconfig-configA tam pak zvolit autohinting na full a povolit pouzivani bitmap. Pak uz ttf a otf fonty byly mnohem blize renderingu z Windows ci OSX, minimalne od velkosti 12-13 to uz bylo snesitelny.
Co se tyce webfontu v browseru tak ty obvykle renderuje sam browser a nevyuziva systemove knihovny takze by to melo byt vesmes stejny napric platformama (ale ne napric ruznymi prohlizeci!).
-
Když se tím živíte, tak jen Linuxem to snadno neumoříte.
Podle mě to skončí instalací Windows na virtuál, ať už vlastní VPS nebo virtualboxování v Ubuntu.¨
Až se zákazníkem budete sedět, a on bude chtít vidět výsledek, těžko to obhájíte slovy "Ale na Windows se to zobrazí správně, opravdu!".
-
K tématu: Některé distribuce (určitě Arch Linux, takže nejspíš i Manjaro a další odvozeniny) mají knihovnu freetype2 standardně zkompilovanou s interpreterem v38, dřív známým jako "Infinality". Ten je doopravdy dobře konfigurovatelný (aspoň ve formě Infinality patchů byl) a dají se najít configy, které se snaží co přiblížit styl vykreslovaní Win a macOS. Pixel-perfect to ale fakt nebude.
Technická: Jak chceš řešit HiDPI apod? Spousta notebooků má dneska displej o 120 a více DPI a podle toho v OS nastavené škálování. Nejsem teda ani náhodou grafik či webař ale různě nastavené škálování ti nějaké pokusy o pixel-perfect design rozhodí stejně - ne-li více - než jiné vykreslování fontů. Navrch i různé verze Windows škálují různě (čti různě blbě). Dělal sis aspoň na cílové platformě (jakkoliv to ve spojitosti s webem zní hloupě) průzkum, jak se tam chovají různé prohlížeče a při různém nastavení zobrazení?
-
pixel perfect a subpixel rendering :D ... pokud budes mit vse spravne nakonfigurovane, tak budes mit ruzne pixely i na stejnem OS jen s jinym monitorem (jina matice, jine nastaveni subpixel renderovani).
Firefox na linuxu samozrejme taky pouziva freetype, muze pouzivat systemovy nebo bundlovany .. samozrejme to bude jine mezi windows a linuxem.
Infinality patche jsou spravna silenost ... doporuciji tam zacit! Mimochodem, "stejne ja windows" znamena jaka verze cleartype?
-
Využívej služeb serverů, které si ten tvůj web zobrazí v určeném prohlížeči a zobrazí ti screenshot.
Kódovat interaktivní prvky skrz screenshoty obávám se není nejlepší nápad. Ale dík za radu.
Kdo tvrdí, že během testování musí být ty prvky interaktivní?
-
Vykreslování fontů na linuxe je jeden z důvodů, proč ho nemám na desktopu, ale mám Windows 10 a linux si pouštím ve virtualboxu, nebo používám stále častěji WSL, což mi poslední dobou v kombinaci vs.code velice vyhovuje.
-
Pro me zase vykreslovani fontu na linuxu duvod proc linux na desktopu pouzivam.
Kvuli rozbitymu vykreslovani na fontu na OS X jsem to zahodil.
Jsem fakt rad ze freetype nerenderuje stejne (spatne) jako OS X.
Windows je na tom celkem OK, ale pry se to hodne rozbije prave pri HiDPI(?)
-
Kvuli rozbitymu vykreslovani na fontu na OS X jsem to zahodil.
Facepalm - stacilo ti kupit 4K alebo 5K displej ;D
-
Facepalm - stacilo ti kupit 4K alebo 5K displej ;D
A pak bych resil jak ten 4k nebo 5k displej nacpat do macbook air ... to bych pak byl uplnej macik 2.0.
Kdyz apple nema problem vydat produkt, ktery na vlastnim hardware neumi spravne rednerovat fonty, tak je jasne ze kvalitu hosi uz neresi.
-
Ty jo, já měl za to, že pixel perfect web design je nesmysl pochopili lidi už tak před dvaceti lety. A ono ne.
Bohužel ne, stačí si nastavit jiné písmo a velikost (špatně vidím) a na rozbité stránky člověk občas narazí.
Ne "občas", ale skoro vždy. :-( Situace před 20 lety byla v tomto mnohem lepší, než dnes.