Warum rendert GIMP Schriftarten anders als andere Anwendungen?

Mir ist aufgefallen, dass die Ausgabe anders ist, wenn ich dieselbe Schriftfamilie und Schriftgröße aus anderen Anwendungen mit GIMP vergleiche.

In der Abbildung unten sehen Sie links 8pt Microsoft Sans Serif, gerendert in Word und Firefox. Rechts ist die gleiche Größe und Schriftart, die vom Textwerkzeug von GIMP gerendert wird (Hinweis: Anti-Aliasing ist deaktiviert).

Nichtmal annähernd

  1. Warum passiert das? Es ist nicht einmal annähernd gleich groß. Wenn ich die Schriftgröße in GIMP (auf etwa 12) erhöhe, stimmt die Größe überein, die Glyphen und Abstände nicht
  2. Ist es normal/erwartet, dass verschiedene Anwendungen dieselbe Schriftart unterschiedlich darstellen?
  3. Ist es normal/erwartet, dass dieselbe Schriftart auf verschiedenen Betriebssystemen unterschiedlich gerendert wird?
Was ist die Dokumentenauflösung?

Antworten (3)

Dies wird durch die Pixelabmessungen des Bildes in GIMP vs. Word und die DPI-Einstellung verursacht, die sich auf die Berechnung der Punktgröße auswirkt.

Wenn Sie mit einem Word-Dokument arbeiten, wird das Dokument mit einer Pixelgröße gerendert, die wahrscheinlich etwas nahe 300 dpi simuliert, und dann wird es für die Anzeige mit der Bildschirmauflösung heruntergerechnet (usw.).

Wenn Sie also die Word-Textwiedergabe mit GIMP vergleichen möchten, müssen Sie sicherstellen, dass Sie mit der gleichen "Rastergröße" arbeiten. Erstellen Sie zum Experimentieren ein Dokument in GIMP mit einer Größe von 2550 x 3300 Pixel (d. h.: US-Buchstabe bei 300 ppi).

Sie werden wahrscheinlich feststellen, dass der 8pt-Text sehr nah an Word gerendert wird (mit Anti-Aliasing ON im Gegensatz zu Ihrem Beispiel; Word ist rechts):

Geben Sie hier die Bildbeschreibung ein

Hier ist ein Textbeispiel von 8pt in einem 400px @ 72dpi-Dokument mit einem 500%-Zoom-Einsatz (mit deaktiviertem Anti-Aliasing wie in Ihrem Beispiel):

Geben Sie hier die Bildbeschreibung ein

Denken Sie daran, dass Punkte eine Einheit sind, die durch ihre Beziehung zu Zoll (reale Maßeinheit) definiert ist. Wenn Sie zumindest in Photoshop den Typ festlegen und dann das DPI-Flag in der Datei ohne Resampling ändern, wird die Punktgröße des Typs neu berechnet.

Dies ist der Text bei 8pt in einem Bild mit 96ppi (die übliche Standardeinstellung für Bildschirm-ppi auf Windows-Plattformen, die Abhängigkeit davon wurde bereits in einer anderen Antwort erwähnt):

„Vorlage“, Microsoft Sans Serif 8t @ 96ppi

Sieht Ihren Beispielen ziemlich ähnlich - es gibt höchstens einen Pixel Unterschied - und das heißt, für die skalierten / gezoomten Versionen müssten wir die Originalgrößen vergleichen.

Oh mein Gott – jetzt komme ich mir dumm vor. Wenn ich mir Ihren Screenshot ansehe, konnte ich nicht herausfinden, warum es für mein Leben anders aussah. Dann wurde mir klar, dass die Schriftgröße in GIMP standardmäßig auf px statt auf pt eingestellt war! Das zu ändern hat mein Problem gelöst. Sprechen Sie über einen Facepalm-Moment.
Ich habe dies als Antwort markiert, weil es mich in Bezug auf die 96 ppi in die richtige Richtung wies.
Die übliche Formel für Microsoft DirectWrite "geräteunabhängige Pixel" (DP) und ich denke, CSS ist pt geteilt durch 72 mal 96 = px

Wenn ich mich richtig erinnere, könnte dies an den Anti-Aliasing-Einstellungen des Renderers liegen. Ich habe GIMP eine Weile nicht mehr verwendet, aber ich erinnere mich, dass dies ein Problem war.

Schriftarten können unterschiedlich gerendert werden, je nachdem, welche Standardeinstellungen für dieses Programm gelten, insbesondere für Designprogramme.

Anti-Aliasing ist in meiner Frage im Bild deaktiviert. Dieses Problem tritt sowohl bei aktivierter als auch bei deaktivierter Funktion auf – die Schriftgröße unterscheidet sich am deutlichsten.