Saya baru saja memperbarui ke Yosemite dan sesuatu pasti telah berubah dalam cara Pratinjau membuat font.
Saya menemukan bahwa Pratinjau tampilan teks dalam file PDF agak ceroboh, saya cukup yakin dulu jauh lebih tajam di Mavericks. Paling tidak sekarang Preview secara signifikan kurang tajam dari Acrobat Reader, Anda dapat melihat screenshot untuk meyakinkan diri sendiri tentang apa yang saya bicarakan.
Di bagian lain UI saya cukup senang dengan cara font ditampilkan. Jadi saya bertanya-tanya apakah ada cara untuk mengontrol anti-aliasing dari Preview. Dalam preferensi Pratinjau saya hanya dapat menemukan saklar global untuk anti-aliasing, tetapi saya ingin bermain-main dengan kekuatan anti-aliasing sehingga menemukan pengaturan yang optimal.
Saya melihat ke defaults
dalam com.apple.Preview
tetapi dalam nilai saya saat ini sepertinya tidak ada pengaturan tentang Font Smoothing atau apa pun yang menggugah anti-aliasing. Adakah saran tentang kemungkinan nilai untuk diedit di sini?
Terima kasih atas saran Anda, Roberto
Jawaban:
Saya telah menemukan solusi untuk masalah ini: mengganti Yosemite's PDFKit dengan Mavericks 'PDFKit. Sesimpel itu. Saya mengganti konten
/System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A
dan semuanya bekerja dengan baik sekarang.Bagi mereka yang tidak memiliki salinan Mavericks dari mana Anda dapat mengambil file PDFKit, saya telah mengunggah salinan ke: http://www.filedropper.com/pdfkit (berharap tidak ada masalah hak cipta dengan ini - saya akan hapus tautan jika diminta melakukannya).
Omong-omong, mengubah
Current
symlink untuk menunjuk ke versi Mavericks dan menjagaA/
direktori asli TIDAK memperbaiki masalah. Saya harus menghapus versi Yosemite sepenuhnya dan memasukkan isi versi Mavericks di dalamnyaA/
(sepertinya Preview dan Skim keduanya sulit dikodekan keVersions/A
dan tidak mengikutiCurrent
symlink).sumber
Rupanya di Yosemite, Preview tidak menggunakan perataan font LCD ( rendering subpixel ) bahkan jika perataan font LCD diaktifkan dari System Preferences. Skim juga tidak pernah menggunakan perataan font LCD, tetapi cara teks ditampilkan tergantung pada
AppleFontSmoothing
pengaturan atau apakah perataan font LCD diaktifkan dari System Preferences.Perintah seperti
defaults write -app Preview AppleFontSmoothing -int 2
tidak memiliki efek apa pun. Saya tidak menemukan kunci preferensi dengan menjalankanstrings /Applications/Preview.app/Contents/MacOS/Preview
ataustrings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit
keduanya.Pengembang Skim menutup bug tentang masalah ini sebagai "tidak dapat diperbaiki".
sumber
AppleFontSmoothing
juga, tetapi tampaknya tidak memiliki dampak besar (untuk apa yang bisa saya lihat). Bolehkah saya bertanya kepada Anda bagaimana Anda mengetahui bahwa baik Skim dan Preview tidak menggunakan "rendering subpixel" di 10.10? Apakah rendering subpixel sama dengan anti-aliasing? dan apakah Anda menyiratkan bahwa di 10.9 Pratinjau bukan menggunakan rendering subpixel?Jawaban Gustavo memperbaiki masalah pada El Capitan 10.11.4 juga.
Sebelum:
Setelah:
sumber
Akhirnya Masalah telah diperbaiki oleh Apple. Anda hanya perlu memperbarui ke Yosemite 10.10.3!
sumber