Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
126 views
in Technique[技术] by (71.8m points)

Color in the Unicode standard?

Unicode 6.0 added several characters with descriptions that suggest those characters are supposed to be rendered in a specific color:

  • RED APPLE U+1F34E
  • GREEN APPLE U+1F34F

  • BLUE HEART U+1F499

  • GREEN HEART U+1F49A
  • YELLOW HEART U+1F49B
  • PURPLE HEART U+1F49C

  • GREEN BOOK U+1F4D7

  • BLUE BOOK U+1F4D8
  • ORANGE BOOK U+1F4D9

  • LARGE RED CIRCLE U+1F534

  • LARGE BLUE CIRCLE U+1F535

  • LARGE ORANGE DIAMOND U+1F536

  • LARGE BLUE DIAMOND U+1F537
  • SMALL ORANGE DIAMOND U+1F538
  • SMALL BLUE DIAMOND U+1F539

  • UP-POINTING RED TRIANGLE U+1F53A

  • DOWN-POINTING RED TRIANGLE U+1F53B
  • UP-POINTING SMALL RED TRIANGLE U+1F53C
  • DOWN-POINTING SMALL RED TRIANGLE U+1F53D

I had thought font symbols were always grayscale.

Did the unicode authors forsee that these might be rendered in different colors?
Within the official unicode.org PDFs (http://www.unicode.org/charts/PDF/U1F300.pdf), these are portrayed only as having different types of crosshatching.

Is there any current mechanism that would allow for specific characters to be rendered in a specific color, based only on its codepoint, and not any other rich-text formatting? (eg. a color property within TrueType or OpenType font files)

question from:https://stackoverflow.com/questions/9626115/color-in-the-unicode-standard

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

From the Unicode FAQ: Emoji and Dingbats, bolding mine:

Q: What about characters whose name specifies a color?

A: Some of the characters from the core emoji sets have names that include a color term, for example, BLUE HEART or ORANGE BOOK. These color terms in the names do not imply any requirement about how a character must be presented; they are intended only to help identify the corresponding character in the core emoji sets. Even names of symbols such as BLACK MEDIUM SQUARE or WHITE MEDIUM SQUARE are not meant to indicate that the corresponding character must be presented in black or white, respectively; rather, the use of black and white is generally just to contrast filled versus outline shapes, or a darker color fill versus a lighter color fill. [PE]

There was quite a bit of debate on the mailing lists at the time on whether these should be named with colors, or generic names that didn't reference color, and whether that was setting a bad precendent. The Emoji Symbols: Background Data includes "old names" such as APPLE-1 instead of RED APPLE and BOOK-3 instead of ORANGE BOOK.

The final names use this principle:

Symbols with an inherent color shall bear this color in their name unless the entity denoted by the name has identifies the color anyway (e.g., a BANANA is uniquely yellow and therefore does not need to be called YELLOW BANANA, while a RED APPLE must be named so as there are also green apples).


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

2.1m questions

2.1m answers

60 comments

57.0k users

...