Ich habe gerade auf Yosemite aktualisiert und etwas muss sich in der Art und Weise geändert haben, wie Preview Schriften rendert.
Ich finde, dass die Vorschau von Text in PDF-Dateien ziemlich schlampig ist. Ich bin mir ziemlich sicher, dass sie in Mavericks früher viel schärfer war. Zumindest ist Preview jetzt deutlich weniger scharf als Acrobat Reader. Sie können sich anhand eines Screenshots davon überzeugen, wovon ich spreche.
Im Rest der Benutzeroberfläche bin ich ziemlich zufrieden mit der Darstellung von Schriftarten. Also habe ich mich gefragt, ob es Möglichkeiten gibt, das Anti-Aliasing der Vorschau zu steuern. In den Einstellungen der Vorschau kann ich nur einen globalen Schalter für Anti-Aliasing finden, aber ich würde gerne mit der Stärke des Anti-Aliasing herumspielen, um die optimale Einstellung zu finden.
Ich suche in defaults
der com.apple.Preview
aber in meiner aktuellen Werte scheint es keine Einstellung über sein Schriftglättung oder irgendetwas erinnert an Anti-Aliasing. Irgendwelche Vorschläge zu möglichen Werten, die hier bearbeitet werden können?
Danke für deine Vorschläge, Roberto
Antworten:
Ich habe eine Lösung für dieses Problem gefunden: Ersetzen Sie das PDFKit von Yosemite durch das PDFKit von Mavericks. So einfach ist das. Ich habe den Inhalt von ersetzt
/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A
und jetzt funktioniert alles einwandfrei.Für diejenigen , die von nicht über eine Kopie von Mavericks haben in dem Sie die PDFKit Dateien nehmen kann, habe ich eine Kopie hochgeladen: http://www.filedropper.com/pdfkit (Hoffnung gibt es keine Copyright - Probleme mit diesem sind - ich werde Entfernen Sie den Link, wenn Sie dazu aufgefordert werden.
Übrigens: Wenn Sie den
Current
Symlink so ändern, dass er auf die Mavericks-Version verweist und das OriginalverzeichnisA/
beibehalten, wurde das Problem NICHT behoben. Ich musste die Yosemite-Version komplett entfernen und den Inhalt der Mavericks-VersionA/
darin ablegen (es scheint, dass Preview und Skim beide hart codiert sindVersions/A
und nicht demCurrent
Symlink folgen ).quelle
Anscheinend verwendet Preview in Yosemite keine Glättung von LCD-Schriftarten ( Subpixel-Rendering ), selbst wenn die Glättung von LCD-Schriftarten in den Systemeinstellungen aktiviert ist. Skim verwendet auch nie die Glättung von LCD-Schriftarten, aber die Art und Weise, wie Text gerendert wird, hängt von der
AppleFontSmoothing
Einstellung ab oder davon, ob die Glättung von LCD-Schriftarten in den Systemeinstellungen aktiviert ist.Befehle wie
defaults write -app Preview AppleFontSmoothing -int 2
haben keine Wirkung. Ich habe keine Präferenztasten durch Laufen gefundenstrings /Applications/Preview.app/Contents/MacOS/Preview
oder auchstrings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit
nicht.Skims Entwickler schloss einen Fehler bezüglich des Problems als "Kann nicht behoben werden".
quelle
AppleFontSmoothing
, aber es scheint keinen großen Einfluss zu haben (soweit ich das sehe). Darf ich Sie fragen, wie Sie herausgefunden haben, dass sowohl Skim als auch Preview in 10.10 kein "Subpixel-Rendering" verwenden? Ist Subpixel-Rendering dasselbe wie Anti-Aliasing? und implizieren Sie, dass in 10.9 Preview stattdessen Subpixel-Rendering verwendet wurde?Gustavos Antwort behebt das Problem auch in El Capitan 10.11.4.
Vor:
Nach:
quelle
Schließlich wurde das Problem von Apple behoben. Sie müssen nur auf Yosemite 10.10.3 aktualisieren!
quelle