Warum verwenden einige Grafikprogramme ClearType zum Rendern von Text in exportierten Bildern?

846
Reign of Error

Einige Grafikprogramme (z. B. LibreOffice Draw, das unter Windows ausgeführt wird) verwenden ClearType, um Text in exportierten Rasterbildern zu rendern. Dies ist normalerweise bei seriöser Grafiksoftware wie Photoshop oder dem Gnu Image Manipulation Program nicht der Fall.

Ich kann die Verwendung von ClearType während der Bearbeitung eines Dokuments verstehen (selbst wenn ich persönlich nicht zustimme, dass es besser aussieht als Text, der nur mit Schatten der Textfarbe anti-alisiert wird), aber wenn es verwendet wird, um Text in einer exportierten Rasterdatei zu rendern ( die möglicherweise gedruckt, in einem anderen Programm bearbeitet werden usw.) erscheint recht seltsam, da die mit ClearType verknüpften Fransen der Farbe in einem 300 DPI-Rasterbild, das gedruckt werden soll (zum Beispiel), wenig Sinn hat.

Gibt es einen Grund, warum Entwickler ClearType beim Rendern von Text in der Rasterausgabe verwenden möchten? Gehen sie einfach davon aus, dass es wahrscheinlicher ist, dass solche Bilder auf einem Bildschirm angezeigt werden, als ausgedruckt oder auf andere Weise manipuliert werden? Ist es nur eine Abkürzung, um die Entwicklungszeit zu verkürzen? So oder so scheint es eine seltsame Wahl.

BEARBEITEN Zu Referenzzwecken finden Sie hier ein Beispiel für Text, der mit "normalem" Anti-Aliasing (aus Photoshop) gerendert wurde, im Vergleich zu Text, der mit ClearType (aus LibreOffice Draw) gerendert wurde.

Warum verwenden einige Grafikprogramme ClearType zum Rendern von Text in exportierten Bildern?

2
Dies ist grundsätzlich unmöglich zu beantworten, da wir nicht die Schöpfer der Programme sind, an die Sie denken. Allerdings sehen Sie möglicherweise nicht speziell "ClearType". "Sie" können nur das gesamte Bild vor dem Speichern anti-aliasing machen, und wenn es Text enthält, wird auch ein Anti-Aliasing durchgeführt. Ƭᴇcʜιᴇ007 vor 9 Jahren 1
Vielleicht, nur weil der Programmierer die Standard-Rendering-Engine verwendet, anstatt die Nicht-ClearType-Klasse auszuwählen phuclv vor 9 Jahren 1
techie007, ich beziehe mich ausdrücklich auf ClearType-Anti-Aliasing. Ich verstehe die Gründe für das Anti-Aliasing von Text im Allgemeinen. Ich habe ein Abbild der Ausgabe von zwei Programmen hinzugefügt, um dies zu verdeutlichen. Im Hinblick auf die "Unmöglichkeit" dieser Frage suche ich nur nach einem überzeugenden Grund (falls vorhanden), warum ClearType gegenüber "regulärem" Anti-Aliasing ausgewählt wird. Gibt es Benutzer, die die Ausgabe von Rastertexten lieber mit ClearType-Rendering bevorzugen? Reign of Error vor 9 Jahren 0

1 Antwort auf die Frage

0
NiloVelez

ClearType ist nur eine Art von Superpixel-Antialiasing (sie verwenden unterschiedliche Algorithmen, sehen aber fast gleich aus).

Wie Lưu Vĩnh Phúc kommentierte, gehen sie wahrscheinlich den einfachen Weg, indem sie ein Capture aus dem Bildschirm rendern, anstatt einen ordnungsgemäßen Export durchzuführen.

Es gibt einen einfachen Weg, um herauszufinden, ob dies der Fall ist (Sie sollten jedes Programm testen): Suchen Sie auf Ihrem System nach "TrueType Text Tuner", deaktivieren Sie es und exportieren Sie ein Testbild aus LifreOffice, um zu sehen, ob es noch Subpixel verwendet Kantenglättung.

Im Falle von LibreOffice führt das Deaktivieren von ClearType zu einem Anti-Aliasing, das nur die Farbe des Texts verwendet. Es sieht jedoch nicht annähernd so gut aus wie gerasterter Text, der von Photoshop oder GIMP erstellt wurde, daher wird er wahrscheinlich immer noch über Windows produziert. Ich nehme an, dass die Erklärung "einfacher Weg" wahrscheinlich die richtige ist. Eher enttäuschend! Reign of Error vor 9 Jahren 0