Mac OS X'te neden yazı tipleri bazen “şişman” görünüyor?


19

Bazen askıya alma durumundan devam ederken, Mac OS X'deki yazı tipleri normalden "daha şişman" görünür. Ne yazık ki şu anda Macbook Pro'mun karşılaştırma için "normal" davranışı sergilemesini sağlayamıyorum, dün ve bugün anormal oldu. 'Normal' olduğunu düşündüğüm ekran görüntülerini alabilirsem, onları eklerim.

"Düzeltiliyor" bu rastgele. Harici bir monitör kullanıyorum ve bazen fişini çekip tekrar takıyorum, hatta kapatıp tekrar açtım. Bazen ekran takılıyken (veya takılı değil) ekranları tespit etmek işe yarar. Bazen çıkış yapmak veya tamamen yeniden başlatmak yeterlidir.

Kullanılan ekranlar:

  • Macbook Pro 15 "yerleşik ekran
  • Dell 27 "LCD (2009 modeli)

Bunu gördüğüm yazılım, en azından en belirgin şekilde:

  • Firefox (aşağıdaki ekran görüntüleri)
  • iTerm
  • Bir şeyler
  • MacIrssi (aşağıdaki ekran görüntüleri)

Mac OS X 10.5.8 kullanıyorum.

Inconsolata 16 pt ile MacIrssi "anormal" görünümü.

anormal (Macirssi)

Firefox'tan "Anormal" görünüm.

anormal (Firefox)

Sonunda geri "yağ" askıya devam ettikten sonra geri dönmek için var :-(.

normal (Macirssi)

Ve Firefox'ta 'normal':

normal (Firefox)


Yazı tiplerinin normale dönmesini nasıl sağlarsınız? Yeniden Başlatma?
Stephen Jennings

Şimdiye kadar rastgele oldu. Bazen ekranları tespit etmek, harici monitörümü kullandığımda, kapattığımda / kapattığımda veya çalışır durumda takıp takarken, bu soruyu soruyorum, sanırım :-).
jtimberman

@Arjan, gönderiyi güncelledim. Şu an 'anormal'.
jtimberman

1
Şimdi "anormal" sürümün ekran görüntüsünü ekleyebilir misiniz?
Brian Campbell

Çünkü Apple'da daha mutlular ve kendilerini evlerinde daha fazla hissediyorlar ... bu yüzden "hepsinin takılmasına izin verdiler", olduğu gibi rahat şişmanlıklarını somurtuyorlar. Bu yüzden bir Mac'teki bazı yazı tipleri daha şişman görünüyor ...

Yanıtlar:


21

Görüntüleri yakınlaştırdığınızda sorun belirginleşiyor:

Renkli pikselleri gösteren "şişman" fontların ekran görüntüsünde yakınlaştırılmış
"Sıska" fontların ekran görüntüsünde yakınlaştırılmış, gri tonlamalı pikseller gösteriliyor

Gördüğünüz gibi, sıska versiyon tamamen gri tonlu, yağ versiyonunda ise biraz kırmızımsı pikseller ve biraz mavimsi pikseller var.

Bu, alt piksel kenar yumuşatma nedeniyle oluşur . LCD ekran aslında herhangi bir renk olabilecek kare piksel içermez; bunun yerine, kırmızı, yeşil ve mavi olan üç sıska dikdörtgen öğeye sahiptir. (Aşağıdaki resimler Wikipedia'dan alınmıştır).

Çeşitli ekranlardaki Piksel Desenleri

Kenar yumuşatma fontları, yalnızca gri tonları kullanmak yerine, üç renkten her birinin yoğunluğunu değiştirerek, gri gölgelerle kenar yumuşatma ile elde edebileceğiniz yatay çözünürlüğün üç katını oluşturmanıza olanak tanır. Sağladığım büyütülmüş resimler aslında gördüğünüzü temsil etmiyor; bunun yerine, fontların piksellerin şekli ve yerleşimi nedeniyle oldukça düzgün görünmesi gerekir. Böyle bir şey yapmak daha doğru olur:

Alt Piksel kenar yumuşatılmış metin örneği

Gördüğünüz şey, bazen yazı tipinin alt piksel kenar yumuşatma ile, bazen de normal kenar yumuşatma ile oluşturulmasıdır. Kullanılan alt piksel kenar yumuşatma algoritmalarının beyaz bir arka plan üzerinde siyah metin için optimize edildiğini tahmin ediyorum, bu da siyah bir arka plan üzerinde beyaz metin olarak bakıldığında metnin neden biraz "şişman" göründüğünü açıklayabilir.

Öte yandan, gerçek yazı tipinin daha doğru bir şekilde oluşturulması olabilir. Aynı yazı tipinin doğru ölçeklendirilmiş bir sürümüne bakarsanız, yukarıda gösterilen "sıska" sürümden biraz daha cesur ve daha az incecik görünür:

Daha yüksek yazı tipi boyutunda örnek metin

İki sürüm arasında geçiş yapmasının nedeni muhtemelen ikinci monitörünüzdür. İşletim sisteminin buna ne zaman karar verdiğini veya nasıl çalıştığını tam olarak bilmiyorum, ancak muhtemelen bilinmeyen bir alt piksel düzenine sahip bir LCD algılar. Piksellerin düzenini bilmediğinden, daha güvenli standart kenar yumuşatma ile gider (alt piksel kenar yumuşatma yanlış mizanpajlı bir LCD'de görüntülendiğinde gerçekten garip görünebilir). Öyle görünüyor ki, bazen bir karar vermeyi bazen de diğerini almayı alıyorsunuz. Bir uygulama belirli bir oluşturma modunda başlatıldığında, uygulamadan çıkıp yeniden başlatana kadar değişmeyeceğine inanıyorum, bu da neden düzensiz davranış gördüğünüzü açıklar;

Bunu, ikinci LCD'yi kullanıp kullanmamanıza ve her zaman sıska fontları kullanmanıza bakılmaksızın, tüm uygulamalarda tutarlı hale getirmek istiyorsanız, Görünüm sistemi tercih panelinde yazı tipi yumuşatmayı kapatabilirsiniz:

Görünüm sistemi tercih panelinde "Varsa LCD Yazı Tipi Yumuşatmayı Kullan" seçeneğini vurgulama

Elbette, her yerde alt piksel kenar yumuşatmayı kaybedersiniz. John Rudy'in işaret ettiği gibi , defaultsprogramı kullanarak seviyeyi manuel olarak ayarlamak için talimatları izleyerek biraz daha ince taneli kontrol elde edebilirsiniz ; veya henüz Snow Leopard'da değilseniz, Sistem Tercihleri'nde kullanabileceğiniz daha hassas kontrollere sahip olmalısınız.


Bilginize "Mevcut olduğunda LCD yazı tipi yumuşatmayı kullan" seçeneğinin işaretini kaldırırken dizüstü bilgisayarımın ekranlarında en iyi sonuçları alıyorum.
jtimberman

12

Örtüşme / devam ettirmede ve harici monitör bağlantısında / bağlantısında bu davranışı görmeniz mantıklı olabilir, kenar yumuşatma farklılıkları gibi görünür. Dell monitörünüz, sistem tarafından kullanılan kenar yumuşatma modunda bir değişikliği tetikliyor olabilir.

Mac OS X sürümünüze bağlı olarak, Görünüm Sistem Tercihleri ​​penceresinde sistem tarafından kullanılan yazı tipi yumuşatmayı denetleme seçenekleriniz olabilir. (Snow Leopard'dan itibaren, yalnızca "mevcut olduğunda LCD yazı tipi yumuşatmayı kullan" onay kutusunu görüyorum. Bu, eski "Otomatik - Ana Ekran için En İyisi" ayarına karşılık geliyor gibi görünüyor.)

Bunu yine de Terminal.app sistem özellikleri aracılığıyla yapılandırabilirsiniz. Bu makalede , aşağıda özetleyeceğim ayrıntılar açıklanmaktadır:

Yazı tipi yumuşatma için beş ayar vardır:

  1. Otomatik - Ana Ekran için En İyisi
  2. Standart - CRT için en iyisi (seçenek 1)
  3. Işık (isteğe bağlı 2)
  4. Orta - Düz Panel İçin En İyisi (isteğe bağlı 3)
  5. Güçlü (isteğe bağlı 4)

Otomatik dünyada artık kalmamak için bunu sıkı bir şekilde kontrol etmek için, sistem genelinde özelliği değiştirmek için Terminal.app kullanın. Bunu yaparsanız, ekran geçişi (monitörler arasında ve belki de askıya alma / devam ettirmek için ekran koruyucunuzun) artık ayarlarınızla karıştırılmaması gerektiğinden şüpheleniyorum.

Terminal.app alanına şunu girin:

    defaults -currentHost write -globalDomain AppleFontSmoothing -int 2

En 2çok hangi seçeneği (yukarıdaki listeden, metinden sonra seçenek numaralarını kullanın) olarak değiştirin.


Harika referans! Onun "bunun yerine hangi ayarların kullanılması gerektiğini bildirmek için LCD'lere güvenmek" sanırım, aslında ani değişikliklere neden olabilir.
Arjan

Terminal.app yerine iTerm kullanıyorum ve tek ekran görüntüleri Macirssi'den.
jtimberman

Snow Leopard'ı değil Leopard'ı kullandığım için, bu seçenek Sistem Tercihleri ​​-> Görünüm'de mevcuttur. "Standart ... CRT" aslında Macbook ekranında "normal" görünüyor, ancak yarın ofise döndüğümde harici LCD'yi kontrol etmek için beklemek zorunda kalacağım.
jtimberman

2
@jtimberman, Terminal.app yerine iTerm kullanıyorum, John tarafından verilen komutun sadece Terminal üzerinde bir etkisi olmadığını unutmayın. Çalıştırmak için iTerm'i de kullanabilirsiniz.
Arjan

0

Bir CRT kullanıyorsanız, CRT'nin tamamen ısınmasına kadar geçen sürede renklerin, parlaklığın ve en boy oranının biraz bozulmasını bekleyebilirsiniz. Hangi monitörü kullanıyorsunuz?


Dahili macbook lcd ekran. Artık bir CRT'm bile yok.
jtimberman
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.