Knowledge

Saffron Type System

Source đź“ť

225:, and Stylized Stroke Fonts (SSFs). Stroke-based fonts are useful for memory-constrained applications (e.g., embedded systems) because they occupy a much smaller footprint than outline-based fonts and are also faster to render. For example, outline-based fonts containing the GB2312 character set often require well over 3 MB of storage, whereas the same character set can be represented compactly in a stroke-based font with only 250 KB. However, since each stroke has a uniform width, USFs lack the expressiveness and the cultural acceptance of their outline-based counterparts. Saffron supports an improved representation for stroke-based fonts called Stylized Stroke Fonts (SSFs) which provide the expressiveness of traditional outline-based fonts and the small 262:
horizontal and vertical edges and aligns them to the pixel grid. The MAZ algorithms work with both outline-based fonts and stroke-based fonts, run dynamically during rendering, and operate fully automatically with no user parameters required. The program fully supports application-hinted glyphs, allowing applications to override Saffron's automatic grid fitting algorithms by using their own hints (e.g., TrueType hints) to perform grid fitting.
846: 516: 22: 858: 279:
The program supports sub-pixel rendering to optimize image quality for LCD displays. Although RGB vertical striped arrays are common, Saffron can also render to alternative pixel patterns such as RGB delta arrays, which are often used on digital camera LCDs. In addition, prototype implementations of
237:
Saffron features an automatic grid fitting system that aligns strong vertical and horizontal edges of glyphs to the pixel grid or to the sub-pixel grid. This grid fitting system provides better contrast, uniform stroke weights, and consistent characteristic distances. Standard Alignment Zones (SAZ)
179:
In contrast, implicit ADF cells are not generated initially, but are generated on-demand during rendering. More specifically, implicit ADF generation preprocesses an ADFPath (which represents a glyph); it generates implicit ADF cells from the preprocessed ADFPath and renders each implicit ADF cell
292:
Saffron exploits the inherent properties of distance fields to provide continuous stroke modulation (CSM), the continuous modulation of both stroke weight and edge sharpness. This allows users to tune the appearance of text to suit individual preference. For example, sharper, softer, thinner, and
175:
Explicit ADF generation uses top-down spatial subdivision to generate a spatial hierarchy of explicit ADF cells, where each explicit ADF cell contains a set of sampled distance values and a reconstruction method; explicit ADF rendering reconstructs the distance field within each explicit ADF cell
261:
Saffron also features an automatic Multiple Alignment Zone (MAZ) grid fitting system, which is optimized specifically for Asian character sets such as Chinese, Japanese, and Korean. MAZ grid fitting leads to dramatic improvements in rendering quality. The MAZ grid fitting system detects strong
270:
Chinese, Japanese, and Korean characters often contain many strokes which are difficult to render distinctly at small sizes. Simply aligning horizontal and vertical strokes to the pixel grid (e.g., by rounding each stroke to the nearest grid point) is not sufficient to produce a clear image.
151:
by first computing an explicit or implicit adaptively-sampled distance field (ADF) and then mapping distance values to densities. This renders beautiful curves, captures small details, and preserves the nuances of the original font design. Although only one distance sample is needed per
258:. The SAZ grid fitting system requires no changes to existing typefaces and is particularly advantageous when hints are unavailable or have been removed to save space. Unhinted fonts typically occupy significantly less space than their hinted counterparts. 160:. The computation of a distance sample requires only linear interpolation and can be updated incrementally from pixel to pixel, thereby making the rendering process simple and efficient. For a more comprehensive treatment of distance-based 333:
Adaptively Sampled Distance Fields: A General Representation of Shape for Computer Graphics, SIGGRAPH 2000 Conference Proceedings, Sarah F. Frisken, Ronald N. Perry, Alyn P. Rockwood, and Thouis R. Jones.
889: 599: 229:
of USFs. For details, see “An Improved Representation for Stroke-based Fonts”, SIGGRAPH 2006 Conference Abstracts and Applications, Elena J. Jakubiak, Ronald N. Perry, and Sarah F. Frisken.
172:
Saffron supports two types of ADFs for representing glyphs: explicit ADFs and implicit ADFs. A compile time flag controls the selection of which ADF type to use throughout the system.
130:, and is built on a core of adaptively-sampled distance field (ADF) technology. Saffron has been licensed to Adobe and Monotype and is shipping in numerous products such as the 359:
U.S. Patent: Method and Apparatus for Antialiasing a Set of Objects Represented as a Set of Two-Dimensional Distance Fields in Object-Order, Sarah Frisken and Ronald Perry
356:
U.S. Patent: Method and Apparatus for Antialiasing a Set of Objects Represented as a Set of Two-Dimensional Distance Fields in Image-Order, Ronald Perry and Sarah Frisken
180:
by first reconstructing the distance field within the implicit ADF cell using its reconstruction method and then mapping the reconstructed distances to density values.
343:
An Improved Representation for Stroke-based Fonts, SIGGRAPH 2006 Conference Abstracts and Applications, Elena J. Jakubiak, Ronald N. Perry, and Sarah F. Frisken.
420: 271:
Saffron's MAZ grid fitting system performs character simplification (as needed) to ensure that each character remains clear and legible, even at small sizes.
793: 788: 448: 127: 353:
U.S. Patent: Method for Antialiasing an Object Represented as a Two-Dimensional Distance Field in Object-Order, Sarah Frisken and Ronald Perry
350:
U.S. Patent: Method for Antialiasing an Object Represented as a Two-Dimensional Distance Field in Image-Order, Ronald Perry and Sarah Frisken
362:
U.S. Patent: Methods for Generating an Adaptively Sampled Distance Field of an Object with Specialized Cells, Sarah Frisken and Ronald Perry
738: 659: 477: 413: 164:, see "A New Framework for Representing, Rendering, Editing, and Animating Type", Ronald N. Perry and Sarah F. Frisken, MERL, 2002. 105: 284:
patterns. During sub-pixel rendering, the program reduces color fringing artifacts that would otherwise be visible at small sizes.
86: 365:
U.S. Patent: Method and Apparatus for Rendering Cell-Based Distance Fields Using Texture Mapping, Ronald Perry and Sarah Frisken
58: 43: 36: 862: 65: 338:
A New Framework for Representing, Rendering, Editing, and Animating Type, Ronald N. Perry and Sarah F. Frisken, MERL, 2002
850: 798: 406: 884: 803: 626: 585: 72: 337: 762: 54: 542: 156:
to achieve high-quality results, the program can use up to 3 samples per pixel to optimize image quality for
32: 201:
implementations of the renderer with identical image quality. The fixed-point implementation is ideal for
198: 157: 814: 644: 347:
U.S. Patent: Detail-Directed Hierarchical Distance Fields, Sarah Frisken, Ronald Perry, and Thouis Jones
161: 148: 550: 429: 342: 131: 79: 719: 684: 621: 498: 176:
using its reconstruction method and then maps the reconstructed distances to density values.
819: 616: 561: 226: 202: 293:
thicker versions of the same typeface can be rendered by using different CSM parameters.
772: 746: 375: 206: 194: 310: 878: 767: 255: 332: 679: 669: 631: 482: 218: 123: 705: 222: 21: 134:
and Amazon Kindle. Saffron has been implemented in both software and hardware.
515: 438: 243: 833:
Now integrated into other Mitsubishi Electric divisions or business groupings
700: 649: 674: 380: 466: 281: 398: 654: 639: 247: 239: 724: 569: 251: 153: 402: 15: 390: 386:
Mitsubishi Electric Research Laboratories (MERL) website
385: 890:
Mitsubishi Electric products, services and standards
781: 755: 737: 693: 609: 598: 578: 532: 523: 491: 456: 445: 311:"MERL – Adaptively Sampled Distance Fields (ADFs)" 381:Adaptively Sampled Distance Fields (ADF) Papers 238:currently support several alphabets, including 414: 8: 794:Mitsubishi Electric Championship at Hualalai 209:, which often lack floating-point hardware. 789:Atacama Submillimeter Telescope Experiment 606: 529: 453: 421: 407: 399: 280:Saffron are optimized for Clairvoyante's 128:Mitsubishi Electric Research Laboratories 126:on digital displays. It was developed by 106:Learn how and when to remove this message 391:Portal website for Mitsubishi companies 302: 122:is a system for rendering high-quality 586:NEC-Mitsubishi Electric Visual Systems 42:Please improve this article by adding 7: 857: 808:Mitsubishi Electric Diamond Dolphins 14: 660:Privacy Enhanced Computer Display 478:Mitsubishi Electric United States 217:The program supports traditional 856: 845: 844: 539:Mitsubishi Hitachi Home Elevator 514: 193:The Saffron library offers both 20: 463:Green Cycle Systems Corporation 1: 44:secondary or tertiary sources 558:Shanghai Mitsubishi Elevator 288:Continuous stroke modulation 820:AFF Mitsubishi Electric Cup 804:Mitsubishi Electric Classic 906: 811:Mitsubishi Electric Koalas 474:Mitsubishi Electric Europe 168:Explicit and implicit ADFs 828: 763:Mitsubishi Electric Halle 512: 471:Mitsubishi Electric China 436: 266:Character simplification 799:Mitsubishi Electric Cup 316:. Merl.com. 2007-09-12 31:relies excessively on 815:Mitsubishi Foundation 55:"Saffron Type System" 665:Saffron Type System 551:Renesas Electronics 430:Mitsubishi Electric 275:Sub-pixel rendering 219:outline-based fonts 120:Saffron Type System 885:Digital typography 600:Products, services 524:Joint ventures and 223:stroke-based fonts 132:Adobe Flash Player 872: 871: 733: 732: 594: 593: 510: 509: 499:Apricot Computers 184:Specific features 147:Saffron performs 116: 115: 108: 90: 897: 860: 859: 848: 847: 617:Mitsubishi AAM-4 607: 566: 562:Shihlin Electric 555: 547: 530: 518: 454: 423: 416: 409: 400: 325: 324: 322: 321: 315: 307: 227:memory footprint 221:, uniform-width 203:embedded systems 111: 104: 100: 97: 91: 89: 48: 24: 16: 905: 904: 900: 899: 898: 896: 895: 894: 875: 874: 873: 868: 824: 777: 751: 729: 689: 601: 590: 574: 564: 553: 545: 525: 519: 506: 487: 447: 441: 432: 427: 396: 376:Saffron website 372: 329: 328: 319: 317: 313: 309: 308: 304: 299: 290: 277: 268: 235: 215: 191: 186: 170: 145: 140: 112: 101: 95: 92: 49: 47: 41: 37:primary sources 25: 12: 11: 5: 903: 901: 893: 892: 887: 877: 876: 870: 869: 867: 866: 854: 841: 840: 835: 829: 826: 825: 823: 822: 817: 812: 809: 806: 801: 796: 791: 785: 783: 779: 778: 776: 775: 773:Tokyo Building 770: 765: 759: 757: 753: 752: 750: 749: 747:Mitsuru Matsui 743: 741: 735: 734: 731: 730: 728: 727: 722: 717: 714: 711: 708: 703: 697: 695: 691: 690: 688: 687: 685:Type 3 ChĹ«-SAM 682: 677: 672: 667: 662: 657: 652: 647: 642: 637: 636:Diamond Vision 634: 629: 624: 619: 613: 611: 604: 596: 595: 592: 591: 589: 588: 582: 580: 576: 575: 573: 572: 567: 559: 556: 548: 540: 536: 534: 527: 521: 520: 513: 511: 508: 507: 505: 504: 501: 495: 493: 489: 488: 486: 485: 480: 475: 472: 469: 464: 460: 458: 451: 443: 442: 437: 434: 433: 428: 426: 425: 418: 411: 403: 394: 393: 388: 383: 378: 371: 370:External links 368: 367: 366: 363: 360: 357: 354: 351: 348: 345: 340: 335: 327: 326: 301: 300: 298: 295: 289: 286: 276: 273: 267: 264: 234: 231: 214: 211: 207:mobile devices 195:floating-point 190: 187: 185: 182: 169: 166: 144: 141: 139: 136: 114: 113: 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 902: 891: 888: 886: 883: 882: 880: 865: 864: 855: 853: 852: 843: 842: 839: 836: 834: 831: 830: 827: 821: 818: 816: 813: 810: 807: 805: 802: 800: 797: 795: 792: 790: 787: 786: 784: 780: 774: 771: 769: 766: 764: 761: 760: 758: 754: 748: 745: 744: 742: 740: 736: 726: 723: 721: 718: 715: 712: 709: 707: 704: 702: 699: 698: 696: 692: 686: 683: 681: 678: 676: 673: 671: 668: 666: 663: 661: 658: 656: 653: 651: 648: 646: 643: 641: 638: 635: 633: 630: 628: 625: 623: 620: 618: 615: 614: 612: 608: 605: 603: 602:and standards 597: 587: 584: 583: 581: 577: 571: 568: 563: 560: 557: 552: 549: 544: 541: 538: 537: 535: 531: 528: 526:shareholdings 522: 517: 502: 500: 497: 496: 494: 490: 484: 481: 479: 476: 473: 470: 468: 465: 462: 461: 459: 455: 452: 450: 446:Divisions and 444: 440: 435: 431: 424: 419: 417: 412: 410: 405: 404: 401: 397: 392: 389: 387: 384: 382: 379: 377: 374: 373: 369: 364: 361: 358: 355: 352: 349: 346: 344: 341: 339: 336: 334: 331: 330: 312: 306: 303: 296: 294: 287: 285: 283: 274: 272: 265: 263: 259: 257: 253: 249: 245: 241: 232: 230: 228: 224: 220: 213:Glyph formats 212: 210: 208: 204: 200: 196: 188: 183: 181: 177: 173: 167: 165: 163: 162:anti-aliasing 159: 155: 150: 149:anti-aliasing 142: 137: 135: 133: 129: 125: 124:scalable type 121: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: â€“  56: 52: 51:Find sources: 45: 39: 38: 34: 29:This article 27: 23: 18: 17: 861: 849: 837: 832: 680:Superbird-C2 670:Seam carving 664: 632:DiamondTouch 483:Warner Bros. 449:subsidiaries 395: 318:. Retrieved 305: 291: 278: 269: 260: 236: 233:Grid fitting 216: 192: 178: 174: 171: 158:LCD displays 146: 143:Antialiasing 119: 117: 102: 93: 83: 76: 69: 62: 50: 30: 706:Electrohome 701:Diamondtron 199:fixed-point 879:Categories 439:Mitsubishi 320:2012-06-13 297:References 244:Devanagari 189:Math modes 138:Principles 66:newspapers 33:references 716:Molectron 650:MelsecNet 96:June 2012 851:Category 675:SERVIS-2 622:Camellia 554:(25.05%) 863:Commons 627:CC-Link 610:Current 579:Defunct 543:Powerex 533:Current 503:Diatone 492:Defunct 467:Iconics 457:Current 282:PenTile 80:scholar 756:Places 739:People 720:Pedion 713:MOLDIS 710:MELCOM 655:MISTY1 645:KASUMI 640:DS2000 254:, and 248:Hebrew 240:Arabic 82:  75:  68:  61:  53:  782:Other 768:Solae 725:Trium 570:TMEIC 565:(20%) 546:(50%) 314:(PDF) 252:Latin 154:pixel 87:JSTOR 73:books 838:Sold 694:Past 256:Thai 205:and 197:and 118:The 59:news 35:to 881:: 250:, 246:, 242:, 46:. 422:e 415:t 408:v 323:. 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 40:.

Index


references
primary sources
secondary or tertiary sources
"Saffron Type System"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
scalable type
Mitsubishi Electric Research Laboratories
Adobe Flash Player
anti-aliasing
pixel
LCD displays
anti-aliasing
floating-point
fixed-point
embedded systems
mobile devices
outline-based fonts
stroke-based fonts
memory footprint
Arabic
Devanagari
Hebrew
Latin
Thai

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑