letras - ¿Color en el estándar Unicode?
unicode pdf (4)
Del archivo de fuentes OpenType en la especificación OpenType:
Tablas relacionadas con las fuentes de color
- COLR: tabla de colores
- CPAL: tabla de paleta de colores
- CBDT: datos de mapa de bits en color
- CBLC: datos de ubicación de mapa de bits en color
- sbix: gráficos de mapa de bits estándar
- SVG: la tabla SVG (Scalable Vector Graphics)
En breve,
CBDT + CBLC contiene mapas de bits de colores (en PNG). Ellos son propuestos por Google.
sbix contiene mapas de bits de colores (en JPG, PNG o TIFF). Es propuesto por Apple.
COLR define uno o más glifos de color acompañantes (en formato vectorial) para cada glifo, y cuando están superpuestos crean el glifo de color final. CPAL define varios temas de color (oscuro sobre blanco, blanco sobre negro, ...) ya que COLR es simplemente imágenes con paleta. COLR + CPAL es propuesto por Microsoft.
SVG es propuesto por Mozilla y Adobe. Se puede usar con CPAL.
FreeType (utilizado por Android, macOS e iOS) es compatible con CBDT / CBLC y sbix desde la versión 2.5 y 2.5.1. DirectWrite (utilizado por Windows) es compatible con los cuatro anteriores.
Ver también https://en.wikipedia.org/wiki/OpenType#Color
Unicode 6.0 agregó varios caracteres con descripciones que sugieren que esos caracteres se deben representar en un color específico:
- MANZANA ROJA U + 1F34E
GREEN APPLE U + 1F34F
BLUE HEART U + 1F499
- CORAZÓN VERDE U + 1F49A
- CORAZÓN AMARILLO U + 1F49B
CORAZÓN PÚRPURA U + 1F49C
LIBRO VERDE U + 1F4D7
- BLUE BOOK U + 1F4D8
LIBRO DE NARANJA U + 1F4D9
GRAN CIRCULO ROJO U + 1F534
GRAN CIRCULO AZUL U + 1F535
DIAMANTE ANARANJADO GRANDE U + 1F536
- GRAN DIAMANTE AZUL U + 1F537
- DIAMANTE NARANJA PEQUEÑO U + 1F538
PEQUEÑO DIAMANTE AZUL U + 1F539
UP-POINTING RED TRIANGLE U + 1F53A
- TRIÁNGULO ROJO DE PUNTO ABAJO U + 1F53B
- UP-POINTING SMALL RED TRIANGLE U + 1F53C
- DOWN-POINTING SMALL RED TRIANGLE U + 1F53D
Creía que los símbolos de las fuentes siempre eran en escala de grises.
¿Los autores de Unicode previeron que estos podrían representarse en diferentes colores?
Dentro de los archivos PDF oficiales de unicode.org ( http://www.unicode.org/charts/PDF/U1F300.pdf ), se muestran solo como teniendo diferentes tipos de rayado cruzado.
¿Hay algún mecanismo actual que permita representar caracteres específicos en un color específico, basado solo en su punto de código, y no en otro formato de texto enriquecido? (por ejemplo, una propiedad de color dentro de los archivos de fuentes TrueType o OpenType)
No sé si hay algún mecanismo estándar para las fuentes de color, pero obviamente hay fuentes de colores. Por ejemplo, la fuente emoji en iOS y OS X. Los caracteres Emoji en cualquier vista de texto en OS X darán como resultado símbolos de colores, y no se verán afectados al elegir un color de texto. Estos emoji incluso aparecen en Terminal.app.
(Desde this página)
Unicode 6.1 tiene una función para cambiar el glifo para el mismo punto de código Unicode, especificando el Selector de Variación (U + FE0x).
Por ejemplo, el triángulo que apunta a la izquierda (@ "U000025C0") puede colorearse agregando "/ U0000FE0F" (se ve por defecto en Mac OS X 10.8) y sin color agregando "/ U0000FE0E" como sufijo. (@ "/ U000025C0 / U0000FE0E").
De las preguntas frecuentes de Unicode: Emoji y Dingbats , bolding mine:
P: ¿Qué pasa con los personajes cuyo nombre especifica un color?
R: Algunos de los personajes de los conjuntos emoji básicos tienen nombres que incluyen un término de color, por ejemplo, BLUE HEART o ORANGE BOOK. Estos términos de color en los nombres no implican ningún requisito sobre cómo debe presentarse un personaje ; solo están destinados a ayudar a identificar el personaje correspondiente en los conjuntos de emoji básicos. Incluso los nombres de símbolos tales como BLACK MEDIUM SQUARE o WHITE MEDIUM SQUARE no están destinados a indicar que el personaje correspondiente debe presentarse en negro o blanco, respectivamente; más bien, el uso de blanco y negro generalmente es solo para contrastar formas de contorno contra contorno, o un relleno de color más oscuro contra un relleno de color más claro. [EDUCACIÓN FÍSICA]
Hubo un poco de debate en las listas de correo en el momento sobre si estos deberían nombrarse con colores, o nombres genéricos que no hacen referencia al color, y si eso estaba creando una mala precencia. Los símbolos Emoji: Los datos de fondo incluyen "nombres antiguos" como APPLE-1 en lugar de RED APPLE y BOOK-3 en lugar de ORANGE BOOK.
Los nombres finales usan este principio:
Los símbolos con un color inherente llevarán este color en su nombre a menos que la entidad indicada por el nombre identifique el color de todos modos (p. Ej., Un BANANO es únicamente amarillo y por lo tanto no necesita llamarse AMARILLO PLÁTANO, mientras que una MANZANA ROJA debe ser nombrada así como también hay manzanas verdes).