Ön yumuşatmayı önizleme (font yumuşatma) için daha ince kontrol


14

Ben sadece Yosemite için güncelledim ve bir şey Önizleme yazı tipleri oluşturma biçiminde değişmiş olmalıdır.

PDF dosyalarında metin önizleme görüntüsünün oldukça özensiz olduğunu görüyorum, Mavericks'te çok daha keskin olduğundan eminim. En azından şimdi Önizleme Acrobat Reader'dan çok daha az keskin, kendinizi neden bahsettiğimi ikna etmek için bir ekran görüntüsüne bakabilirsiniz.

Kullanıcı arayüzünün geri kalanında yazı tiplerinin görüntülenmesinden oldukça memnunum. Bu yüzden Önizleme'nin kenar yumuşatmasını kontrol etmenin yolları olup olmadığını merak ediyordum. Önizleme tercihlerinde, kenar yumuşatma için yalnızca küresel bir anahtar bulabilirim, ancak en uygun ayarı bulmak için kenar yumuşatma gücüyle oynamak istiyorum.

İçine arıyorum defaultsait com.apple.Previewama benim şimdiki değerleri hakkında hiçbir ayar orada görünmektedir Yazı Yumuúatmanın veya kenar yumuşatma şey andıran. Burada düzenlenebilecek olası değerler hakkında herhangi bir öneriniz var mı?

Önerileriniz için teşekkürler Roberto

resim açıklamasını buraya girin


Aynı soru burada dile getirildi ve burada ve burada Apple'a bildirildi . Apple'ın kendi forumunda cevap verip vermediğinden emin değilim.
Leo Fang

@DanielLawson, bu 10.10'da tanıtılan yeni bir hata. Hata etiketini neden aldım?
Leo Fang

Etiketler filtreleme içindir. Yosemite hakkındaki yazıları okumak veya okumak istemeyen insanlar var, bu nedenle Yosemite etiketi yardımcı olur. Hiç kimse genel olarak hatalarla ilgilenmez veya böcekle ilgili her konuda uzman değildir, bu nedenle ana sitede yararlı bir etiket değildir.
Daniel

@DanielLawson, tamamen katılmıyorum. Bu, StackExchange sitesindeki genel felsefe değildir. Etiketler amaç için vardır. Hata etiketi eklemek, okuyucuların karşılaştıkları garip bir durumun bazı yanlış manipülasyonlardan mı yoksa düzeltemedikleri şeylerden mi kaynaklandığını ve gelecekteki bir güncellemeyi beklemek zorunda olup olmadığını hızla teşhis etmesine yardımcı olur. Eğer ikinciyse, ilgili üçüncü tarafı (bu durumda Apple) itmeyi bilebilirlerdi. Ben bu yazı için bir hata etiketi gerekli ısrar, aksi halde neden bu etiketi oluşturmak için rahatsız?
Leo Fang

Demek istediğim , bir hata etiketine sahip olmamamız gerektiğidir ve bu, onu ortadan kaldırma sürecindeki adımlardan biridir.
Daniel

Yanıtlar:


9

Bu soruna bir çözüm buldum: Yosemite'nin PDFKit'ini Mavericks'in PDFKit'iyle değiştirmek. Kadar basit. İçeriğini değiştirdim ve /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/Aşimdi her şey iyi çalışıyor.

PDFKit dosyalarını alabileceğiniz Mavericks'in bir kopyası olmayanlar için, şu adrese bir kopya yükledim: http://www.filedropper.com/pdfkit (bununla ilgili herhangi bir telif hakkı sorunu olmadığını umuyorum - yapacağım istenirse bağlantıyı kaldırın).

Bu arada, Currentsembolik bağlantının Mavericks sürümüne işaret etmesi ve orijinal A/dizinin DIDN'T olarak tutulması sorunu çözdü. Yosemite sürümünü tamamen kaldırmak zorunda kaldım ve Mavericks sürüm içeriğini içeriye koymak zorunda kaldım A/(Önizleme ve Kayma'nın her ikisi de sabit kodlanmış ve symlink'i Versions/Atakip etmiyor gibi görünüyor Current).


Bu öneri için Gustavo'ya teşekkürler. Bu Kuvars parçasını kesmek için 10.9 OS X'e erişebilirim, ancak oldukça ağır bir ameliyat gibi görünüyor. Etkisi olması gereken asgari şey bu mudur?
Rho Phi

Bunu 10.10.2 sanal makinede denedim ve işe yarıyor.
Kristian Duske

2
10.10.1'den 10.10.2'ye güncellenmesi bunu kırdı (= Mavericks'in PDFKit'i Yosemite'nin PDFKit'i ile değiştirildi). Yukarıdaki prosedürü tekrarlamak yine de çalıştı.
Gustavo Bezerra

@ gustavo-bezerra tekrar yükleyebilir misiniz? En son yosemite 10.10.4 sürümüne sahibim ve hala aynı sorunları yaşıyorum.
ndrizza

Geç cevap verdiğim için özür dilerim. İşte başlıyoruz : dl.dropboxusercontent.com/u/18085964/pdfkit.zip
Gustavo Bezerra

4

Görünüşe göre Yosemite'de Önizleme, Sistem Tercihleri'nden LCD yazı tipi yumuşatma etkinleştirilmiş olsa bile LCD yazı tipi yumuşatma ( alt piksel oluşturma ) kullanmıyor . Skim hiçbir zaman LCD yazı tipi düzleştirmeyi kullanmaz, ancak metnin oluşturulma şekli AppleFontSmoothingayara veya LCD yazı tipi düzleştirmenin Sistem Tercihleri'nden etkin olup olmamasına bağlıdır .

Gibi komutların defaults write -app Preview AppleFontSmoothing -int 2bir etkisi yoktur. Çalıştırarak strings /Applications/Preview.app/Contents/MacOS/Previewveya herhangi bir tercih anahtarı bulamadım strings /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/PDFKit.

Skim'in geliştiricisi , "düzeltemiyor" diye sorunla ilgili bir hata kapattı .


Ben de denedim AppleFontSmoothing, ama büyük bir etkisi yok gibi görünüyor (görebildiğim için). Size hem Skim'in hem de Önizlemenin 10.10'da "alt piksel oluşturmayı" kullanmadığını nasıl anladınız? Alt piksel oluşturma, kenar yumuşatma ile aynı mıdır? 10.9 Önizleme'de bunun yerine alt piksel oluşturmayı kullandığını mı ima ediyorsunuz?
Rho Phi

1
Cevabı düzenledim. Alt piksel oluşturma etkinse, yanıttaki görüntünün üst ve alt ekran görüntülerinde olduğu gibi siyah metnin saçaklarında renkli pikseller vardır. Preview ve Skim, 10.9'da normal LCD'lerde varsayılan olarak alt piksel oluşturmayı kullandı.
Lri

@Lri haklıydı, alt piksel oluşturma 10.10'da etkinleştirilmedi. Büyütülmüş karşılaştırmalar için buraya bakın .
Leo Fang

1
BTW, fark ettiğim en tuhaf şey, alt piksel oluşturmanın Önizleme'de etkin olmasa da , Safari'de hala etkinleştirilmiş olmasıdır. Hem Safari'de hem de Önizlemede görüntülenen aynı PDF'yi karşılaştırmayı deneyebilirsiniz.
Leo Fang

3

Gustavo'nın Cevabı, El Capitan 10.11.4'teki sorunu da giderir.

Önce: resim açıklamasını buraya girin

Sonra:

resim açıklamasını buraya girin


2

Sonunda Sorun Apple tarafından giderildi. Sadece Yosemite 10.10.3'e güncellemeniz gerekiyor!


2
10.10.4'üm var ve yazı tipim hala bulanık.
ndrizza

Ve bang, Sierra 10.12.6 ile tekrar geri döndü!
Bryan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.