Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.840 Beiträge
 
Delphi 10 Seattle Enterprise
 
#75

AW: Anzeige farbiger Emoji (unicode Zeichen) mit Segoe UI Emoji Schrift in Delphi

  Alt 20. Jun 2018, 14:58
Ja Daniel das habe ich verstanden und wollte nur belegen das es theoretisch möglich ist.

Weil es scheinbar einige Leute gibt die mich für verrückt halten.
Ok habe meinen Standpunkt klar gemacht und verstehe um was es eigentlich in diesem Thread geht.
Deshalb halte ich mich nun etwas zurück werde aber an einer Lösung dafür arbeiten.
Das das technisch möglich ist, bestreitet ja niemand. Wahrscheinlich auch unter Win7.
Nur macht es wenig Sinn das Rad neu zu erfinden, wenn es schon erfunden wurde.
(Es seiden als Hobby zum Spaß, wenn man zu viel Zeit hat )

Meines Wissens gibt es 4 gebräuchliche verschiedene MultiFont Systeme.
  1. Das von Microsoft (un das es hier geht). Das ist ein normaler TrueType-basierten OpenType-Font mit einfarbigen, vektorbasierten Symboldarstellungen. Zusätzlich sind dort aber noch weitere Tabellen mit den Informationen der mehrfarbigen Zeichen hinterlegt. In COLR sind zu den Zeichen einzelne Layer verfügbar, deren Farben in CPAL hinterlegt sind.
    https://www.typografie.info/3/upload...1372406887.png
    Bild Quelle: https://www.typografie.info/3/artike...dows-81-emoji/
  2. Das von Adobe und Mozilla (SVGinOT). Hier werden komplette SVG Grafiken inkl Farben (und sogar Animationen) in die OpenType bzw Open Font Format Schriften integriert.
  3. Das von Google. Ist wohl auch SVG basiert. ( https://www.google.com/get/noto/#emoji-zsye-color )
  4. Das von Apple. Eigenes Format auf dem Mac bzw iPhone, iPad, ...

Es gibt mehrere mehrfarbige Fonts z.B.:
https://github.com/eosrei/emojione-color-font
https://github.com/eosrei/twemoji-color-font
https://www.google.com/get/noto/#emoji-zsye-color
https://support.microsoft.com/de-de/...in-windows-ser

Wenn man wissen will welche Zeichen es so alles gibt, kann man hier nachschauen:
https://emojipedia.org/

Bzw. hier im Unicode, wo sie definiert sind. Erfahrungsgemäß werden die hier definierten Emoji auch von den Herstellern "einheitlich" Implementiert. So ist sichergestellt, wenn ein Benutzer auf dem iPhone einen "😍" verwendet, das es auch auf dem Android Handy richtig erscheint.
https://unicode.org/emoji/charts/full-emoji-list.html

Mir geht es in dieser Diskussion darum, auch diese Unicode Zeichen welche ich von einem Smartphone erhalte unter Windows in den eigenen Anwendungen "richtig" (ihn bunt) darzustellen.
Das ist alles

@EWeiss: Wenn Du dich da wirklich reinlesen willst schau Dir mal die Spezifikation von MS an:
https://docs.microsoft.com/de-de/typ...file#otttables

Wer weiß, vielleicht schaffst Du es ja tatsächlich ein TColorFontMemo zu schreiben.
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat