AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Betriebssysteme Wie rendert FireFox eine Font?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie rendert FireFox eine Font?

Ein Thema von KodeZwerg · begonnen am 20. Jun 2018 · letzter Beitrag vom 22. Jun 2018
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 08:32
Also 2623 Vector-Dateien fehlen mir mit Opera die Windows 10 anscheinend hat.
In Windows 10 ist das in der Font enthalten. Das sind keine (einzelnen) Vector-Dateien.
Wenn man den gleichen Effekt unter Windows7 haben will muss man allerdings manuell die Zeichen durch bunte Bilder ersetzen (daher die 2623 Vector-Dateien für Windows 7).
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.918 Beiträge
 
Delphi 12 Athens
 
#2

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 08:43
Wenn man den gleichen Effekt unter Windows7 haben will muss man allerdings manuell die Zeichen durch bunte Bilder ersetzen (daher die 2623 Vector-Dateien für Windows 7).
Das ist gar nicht nötig. Wenn ich das gestern Abend richtig gesehen habe, lädt der Firefox die nötigen Informationen aus der Schriftart, wenn diese denn vorhanden ist, und rendert diese dann selbst. Deshalb funktioniert es dann auch unter Windows 7, wenn die Schriftart vorhanden ist. Ob Firefox diese mit im Gepäck hat, kann ich mangels Windows 7 System nicht testen.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.115 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 09:37
Ja was denn nun? Firefox und Opera sind unterschiedliche Programme.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 11:36
Eigene Schrift
Angehängte Grafiken
Dateityp: png MozillaEmoji.png (13,8 KB, 32x aufgerufen)
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 11:57
Wenn man den gleichen Effekt unter Windows7 haben will muss man allerdings manuell die Zeichen durch bunte Bilder ersetzen (daher die 2623 Vector-Dateien für Windows 7).
Das ist gar nicht nötig. Wenn ich das gestern Abend richtig gesehen habe, lädt der Firefox die nötigen Informationen aus der Schriftart, wenn diese denn vorhanden ist, und rendert diese dann selbst. Deshalb funktioniert es dann auch unter Windows 7, wenn die Schriftart vorhanden ist. Ob Firefox diese mit im Gepäck hat, kann ich mangels Windows 7 System nicht testen.
Ja okay, habe das mit den Vector-Dateiem nur erwähnt weils von jemand anderen erwähnt wurde.

Mini-Analyse:
Windows 7 mit Opera bei vorhandener Segoe UI Emoji = leere kästchen (noch nicht mal die Schwarz/Weiß Variante wird dargestellt)
Windows 7 mit FireFox unabhängig ob Font installiert ist = es wird alles dargestellt in farbe und bunt.

Könnte es sein das FireFox so etwas Serverseitig rendert und das als html an Client schickt? Das ist jedenfalls meine Vermutung.
Mit dem FF Source-Code da blicke ich nicht durch, das ist für mich höhere Mathematik bzw Kauderwelsch.

Das mit den Vectordateien habe ich wiegesagt schon Verstanden wie Ihr das meint, also bei fehlender Font ein Bild laden anstelle von "nichts" nur wie das umgesetzt wird noch nicht so ganz.
Naja, es war halt nur ein Versuch, wenn ich mal richtig viel langeweile habe, werde ich mich damit weiter/wieder beschäftigen.
Vorerst, dank W10 *1), ist dieses Problem für mich gefixt und es ist gut zu Wissen das falls ich so etwas mal verwenden sollte, dann gleich kleine bildchen in .exe mit liefern.

*1) Mit dem Nachteil das es halt W10 ist... ich freunde mich damit nur schwer an.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 12:09
Firefox verwendet einen eigenen Font. Dieser wird mit Hilfe der Vektorbibliothek cairo gerendert, wenn entsprechende Zeichen vorkommen ( wie es Windows ab 8.1 ff. ja auch macht).
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 17:06
Firefox verwendet einen eigenen Font. Dieser wird mit Hilfe der Vektorbibliothek cairo gerendert, wenn entsprechende Zeichen vorkommen ( wie es Windows ab 8.1 ff. ja auch macht).
Super tipp von Dir, Danke! Habe mich da mal ein wenig reingelesen, Win2D wird benutzt.
Vielleicht schaffe ich einen Port nach Delphi, mal schauen. (basierend auf GTK+)
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 12:09
Könnte es sein das FireFox so etwas Serverseitig rendert und das als html an Client schickt? Das ist jedenfalls meine Vermutung.
Garantiert nicht. Überleg mal was das bedeuten würde...
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 17:07
Könnte es sein das FireFox so etwas Serverseitig rendert und das als html an Client schickt? Das ist jedenfalls meine Vermutung.
Garantiert nicht. Überleg mal was das bedeuten würde...
Ja im Nachhinein mehr als logisch, war eine enorm dumme Idee von mir.
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.115 Beiträge
 
Delphi 2009 Professional
 
#10

AW: Wie rendert FireFox eine Font?

  Alt 21. Jun 2018, 20:40
Wieso muss eigentlich noch so lange diskutiert und komplett dämliche "Ideen" präsentiert werden, wenn nach meinem Post #4 die Frage vollumfänglich geklärt war?
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz