Systém typu šafrán - Saffron Type System
![]() | tento článek příliš spoléhá na Reference na primární zdroje.Červen 2012) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The Systém typu šafrán je systém pro vykreslování vysoké kvality škálovatelný typ na digitálních displejích. Byl vyvinut společností Mitsubishi Electric Research Laboratories, a je postaven na jádru technologie adaptivně vzorkovaného vzdálenosti (ADF). Společnost Saffron získala licenci pro společnosti Adobe a Monotype a dodává se v mnoha produktech, jako je Adobe Flash Player a Amazon Kindle. Šafrán byl implementován do softwaru i hardwaru.
Zásady
Anti aliasing
Saffron vystupuje Anti aliasing nejprve výpočtem explicitního nebo implicitního adaptivně vzorkovaného pole vzdálenosti (ADF)[1] a poté mapování hodnot vzdálenosti k hustotám. To vykreslí krásné křivky, zachytí malé detaily a zachová nuance původního designu písma. I když je potřeba pouze jeden vzorek vzdálenosti na pixel k dosažení vysoce kvalitních výsledků může program použít až 3 vzorky na pixel k optimalizaci kvality obrazu pro LCD displeje. Výpočet vzorku vzdálenosti vyžaduje pouze lineární interpolaci a lze jej aktualizovat postupně od pixelu k pixelu, čímž je proces vykreslování jednoduchý a efektivní. Pro komplexnější léčbu na základě vzdálenosti Anti aliasing, viz „Nový rámec pro reprezentaci, vykreslování, úpravy a animaci typu“, Ronald N. Perry a Sarah F. Frisken, MERL, 2002.
Explicitní a implicitní ADF
Saffron podporuje dva typy ADF pro reprezentaci glyfů: explicitní ADF a implicitní ADF. Příznak kompilace času řídí výběr, který typ ADF se má v celém systému použít.
Explicitní generování ADF používá prostorové dělení shora dolů ke generování prostorové hierarchie explicitních buněk ADF, kde každá explicitní buňka ADF obsahuje sadu vzorkovaných hodnot vzdálenosti a metodu rekonstrukce; explicitní vykreslování ADF rekonstruuje pole vzdálenosti v každé explicitní buňce ADF pomocí své metody rekonstrukce a poté mapuje rekonstruované vzdálenosti na hodnoty hustoty.
Naproti tomu implicitní buňky ADF nejsou generovány zpočátku, ale jsou generovány na vyžádání během vykreslování. Přesněji řečeno, implicitní generování ADF předzpracovává ADFPath (což představuje glyf); generuje implicitní buňky ADF z předzpracovaného ADFPath a vykresluje každou implicitní buňku ADF tak, že nejprve rekonstruuje pole vzdálenosti v implicitní buňce ADF pomocí své metody rekonstrukce a poté mapuje rekonstruované vzdálenosti na hodnoty hustoty.
Specifické funkce
Matematické režimy
Knihovna Saffron nabízí obojí plovoucí bod a pevný bod implementace rendereru se stejnou kvalitou obrazu. Implementace s pevným bodem je ideální pro vestavěné systémy a mobilní zařízení, kterým často chybí hardware s plovoucí desetinnou čárkou.
Glyfové formáty
Program podporuje tradiční obrysová písma, jednotná šířka písma založená na tahu a stylizovaná písma tahu (SSF). Písma založená na tahu jsou užitečná pro aplikace s omezenou pamětí (např. Vestavěné systémy), protože zabírají mnohem menší stopu než písma založená na obrysu a jsou také rychlejší k vykreslení. Například písma založená na obrysech, která obsahují znakovou sadu GB2312, často vyžadují více než 3 MB úložiště, zatímco stejnou znakovou sadu lze kompaktně reprezentovat písmem založeným na tahu s pouhými 250 kB. Protože však každý tah má jednotnou šířku, chybí USF expresivita a kulturní přijetí jejich protějšků založených na obrysu. Saffron podporuje vylepšenou reprezentaci pro písma založená na tahu zvaná Stylized Stroke Fonts (SSF), která poskytuje expresivitu tradičních obrysových písem a malou paměťovou stopu USF. Podrobnosti najdete v části „Vylepšená reprezentace pro písma založená na mrtvici“, Abstrakty a aplikace konference SIGGRAPH 2006, Elena J. Jakubiak, Ronald N. Perry a Sarah F. Frisken.
Montáž do mřížky
Saffron je vybaven systémem automatického přizpůsobení mřížky, který srovnává silné vertikální a horizontální okraje glyfů s mřížkou pixelů nebo s mřížkou subpixelů. Tento systém přizpůsobení rastru poskytuje lepší kontrast, rovnoměrné hmotnosti zdvihu a konzistentní charakteristické vzdálenosti. Standardní zarovnávací zóny (SAZ) v současné době podporují několik abeced, včetně arabština, Devanagari, hebrejština, latinský, a Thai. Systém kování mřížky SAZ nevyžaduje žádné změny stávajících písem a je obzvláště výhodný, když jsou rady nedostupné nebo byly odstraněny kvůli úspoře místa. Neoznačená písma obvykle zabírají podstatně méně místa než jejich naznačené protějšky.
Saffron také nabízí automatický systém přizpůsobení mřížky Multiple Alignment Zone (MAZ), který je optimalizován speciálně pro asijské znakové sady, jako jsou čínština, japonština a korejština. Přizpůsobení mřížky MAZ vede k dramatickému zlepšení kvality vykreslování. Systém přizpůsobení mřížky MAZ detekuje silné vodorovné a svislé okraje a zarovná je podle mřížky obrazových bodů. Algoritmy MAZ fungují jak s obrysovými písmy, tak s písmy založenými na tahu, běží dynamicky během vykreslování a fungují plně automaticky bez požadovaných uživatelských parametrů. Program plně podporuje aplikačně naznačené glyfy, které aplikacím umožňují přepsat automatické algoritmy Saffronova přizpůsobení mřížky pomocí jejich vlastních rad (např. Rady TrueType) k provedení přizpůsobení mřížky.
Zjednodušení znaků
Čínské, japonské a korejské znaky často obsahují mnoho tahů, které je u malých velikostí obtížné zřetelně vykreslit. Pouhé zarovnání vodorovných a svislých tahů k mřížce obrazových bodů (např. Zaokrouhlením každého tahu na nejbližší bod mřížky) nestačí k vytvoření jasného obrazu. Saffronův systém montáže mřížky MAZ provádí zjednodušení znaků (podle potřeby), aby zajistil, že každá postava zůstane jasná a čitelná, a to i při malých velikostech.
Subpixelové vykreslování
Program podporuje subpixelové vykreslování pro optimalizaci kvality obrazu pro LCD displeje. Ačkoli jsou vertikální pruhovaná pole RGB běžná, Saffron může také vykreslovat alternativní pixelové vzory, jako jsou RGB delta pole, které se často používají na LCD digitálních fotoaparátů. Kromě toho jsou prototypové implementace Saffronu optimalizovány pro Clairvoyante PenTile vzory. Během vykreslování subpixelů program snižuje artefakty lemování barev, které by jinak byly viditelné při malých velikostech.
Spojitá modulace zdvihu
Saffron využívá inherentní vlastnosti distančních polí k zajištění kontinuální modulace zdvihu (CSM), kontinuální modulace hmotnosti zdvihu a ostrosti hran. To umožňuje uživatelům vyladit vzhled textu tak, aby vyhovoval individuálním preferencím. Například ostřejší, měkčí, tenčí a silnější verze stejného písma lze vykreslit pomocí různých parametrů CSM.
Reference
- ^ „MERL - Adaptivně vzorkovaná pole vzdálenosti (ADF)“ (PDF). Merl.com. 12.9.2007. Citováno 2012-06-13.
- Adaptivně vzorkovaná pole vzdálenosti: Obecná reprezentace tvaru pro počítačovou grafiku, sborník konference SIGGRAPH 2000, Sarah F. Frisken, Ronald N. Perry, Alyn P. Rockwood a Thouis R. Jones.
- Nový rámec pro reprezentaci, vykreslování, úpravy a animaci typu, Ronald N. Perry a Sarah F. Frisken, MERL, 2002
- Vylepšená reprezentace pro písma založená na mrtvici, abstrakty a aplikace konference SIGGRAPH 2006, Elena J. Jakubiak, Ronald N. Perry a Sarah F. Frisken.
- Americký patent: Hierarchická distanční pole zaměřená na detail, Sarah Frisken, Ronald Perry a Thouis Jones
- Americký patent: Metoda vyhlazování objektu představovaného jako dvourozměrné pole vzdálenosti v pořadí obrazu, Ronald Perry a Sarah Frisken
- Americký patent: Metoda vyhlazování objektu představovaného jako dvourozměrné pole vzdálenosti v pořadí objektů, Sarah Frisken a Ronald Perry
- Americký patent: Metoda a zařízení pro vyhladění sady objektů představovaných jako sada dvourozměrných polí vzdálenosti v pořadí obrazu, Ronald Perry a Sarah Frisken
- Patent USA: Metoda a zařízení pro vyhladění sady objektů představovaných jako sada dvourozměrných polí vzdálenosti v pořadí objektů, Sarah Frisken a Ronald Perry
- Patent USA: Metody generování adaptivně vzorkovaného pole vzdálenosti objektu se specializovanými buňkami, Sarah Frisken a Ronald Perry
- Patent USA: Metoda a zařízení pro vykreslování distančních polí založených na buňkách pomocí mapování textury, Ronald Perry a Sarah Frisken
externí odkazy
- Webové stránky Saffron
- Dokumenty adaptivně vzorkovaných vzdálenostních polí (ADF)
- Web společnosti Mitsubishi Electric Research Laboratories (MERL)
- Portálový web pro společnosti Mitsubishi