Nhận phông chữ sắc nét hơn trong OS X sau khi chuyển đổi từ Windows


25

Tôi đã chuyển môi trường lập trình của mình từ Windows 7 sang Mac OS X Lion và tôi đã bỏ lỡ kết xuất mặt trước rõ nét của Windows, ví dụ, trong Eclipse, bạn có thể kiểm tra các ảnh chụp màn hình.

HĐH X:

Các cửa sổ:

Tất nhiên có sự khác biệt về họ phông chữ và kích thước, nhưng phiên bản Windows dường như có kết xuất phông chữ tốt hơn.

Có bất kỳ cài đặt nào trong OS XI có thể cải thiện kiểu chữ không?


2
Táo yêu rằng phương pháp anti-aliasing rất nhiều mà họ rèn nó vào Safari trên nền tảng Windows: joelonsoftware.com/items/2007/06/12.htmlcodinghorror.com/blog/2007/06/...
Đánh dấu Henderson

2
@MarkHenderson Các phiên bản Safari mới hơn sử dụng kết xuất văn bản gốc trên Windows.
Lri

2
Đối với những người thắc mắc tại sao có sự khác biệt, câu trả lời ngắn gọn là giá trị kết xuất của OS X trung thực với kiểu chữ rõ nét, trong khi kết xuất của Windows lại đánh giá cao độ trung thực so với độ chính xác của kiểu chữ. Giải pháp cuối cùng là nâng cấp lên màn hình Retina, trong đó khử răng cưa trở thành tranh luận.
Spiff

Câu trả lời:


21

Cách đây một thời gian, trong khi chuẩn bị một bài thuyết trình cho một khách hàng sẽ được xem bằng máy Mac, tôi đã gặp phải vấn đề tương tự.


Tinh chỉnh

Một tinh chỉnh đơn giản để khử răng cưa đã cải thiện việc hiển thị phông chữ cho màn hình được sử dụng:

  1. Mở thiết bị đầu cuối: Ứng dụng → Tiện ích → Thiết bị đầu cuối

  2. Thể loại:

    defaults -currentHost write -g AppleFontSmoothing -int 2
    

    Bạn có thể sử dụng các số từ 1 đến 4. Bốn là số mặc định.

    Đối với tôi, tôi đã có kết quả mong muốn bằng cách sử dụng giá trị hai.

  3. Khởi động lại hệ điều hành.


So sánh:

Tôi đã không thực hiện bất kỳ so sánh nào, nhưng người dùng từ liên kết bên dưới đã so sánh sự cải thiện bằng Chrome.

  1. Sử dụng Chrome và tải một trang web trên tab đầu tiên;

  2. Áp dụng một giá trị khác biệt từ tham chiếu dòng lệnh trên;

  3. Mở một tab mới và truy cập cùng một trang web;

  4. So sánh bằng cách nhìn vào cả hai tab cạnh nhau.


Tín dụng:

Tín dụng cho giải pháp này vào: tonymacx86 tại http://tonymacx86.blogspot.pt .


Xử lý vấn đề tương tự trên Mac Book Pro với màn hình Dell HD được kết nối ... Có cách nào để đặt nó thành các giá trị khác nhau cho màn hình bên trong và bên ngoài không?
dùng375251

12

Tùy chọn hệ thống có tùy chọn sử dụng kiểu hiển thị văn bản nhẹ hơn, nhưng nó đã bị xóa trong 10.6. Bạn vẫn có thể sử dụng nó bằng cách sửa đổi danh sách tài sản mặc dù.

defaults write -g AppleFontSmoothing -int 1
sudo defaults write -g AppleFontSmoothing -int 1

Lệnh thứ hai là cần thiết cho các cửa sổ được hiển thị bởi các quy trình thuộc sở hữu gốc như cửa sổ thoát lực.

Tôi đã luôn sử dụng cài đặt ánh sáng. Nó gần với trọng lượng của văn bản in và đặc biệt là văn bản tiếng Nhật và văn bản sáng trên nền tối trông đẹp hơn theo quan điểm của tôi.

Eclipse dường như không hỗ trợ kết xuất pixel phụ trên OS X, do đó văn bản có thể trông khác với nó trong các ứng dụng gốc. Tôi không thể nói với nó từ ảnh chụp màn hình, nhưng kiểm tra xem có làm mịn phông chữ LCD ( kết xuất pixel phụ ) không.

Nếu việc nhấp vào hộp kiểm không có hiệu lực, có thể là do kết xuất pixel con không được bật tự động trên một số màn hình LCD . Đặt AppleFontSmoothing thành 2 hoặc 1 có thể buộc nó được kích hoạt.


Làm thế nào tốt để có phông chữ của tôi trở lại! Đầu tôi đã nổ tung chỉ sau vài giờ mã hóa với văn bản được làm mịn khủng khiếp trên PyCharm. Tôi vẫn không hiểu tại sao không có cài đặt nào cho tùy chọn này (Sử dụng Apple Display 22 ", nhưng phải chạy lệnh mặc định).
AJweb

1

Có hai cài đặt trong System Preferences > Appearancekhung.

Nếu bạn thay đổi kích thước làm tắt phông chữ, tôi nghĩ nó sẽ sắc nét hơn.

Có một tùy chọn để bật / tắt làm mịn phông chữ LCD nhưng tôi không thể thấy sự khác biệt, tôi nghĩ đó là làm mịn pixel phụ trên màn hình LCD, vì vậy có lẽ là màn hình cụ thể. Tôi đã tắt nó đi.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.