Làm cách nào để chẩn đoán sự cố kết xuất phông chữ?


7

Gần đây tôi đã cập nhật hệ thống Fedora Raw leather của mình và sau khi làm như vậy, phông chữ trong Firefox (hiện 31) rất xấu. Nhưng không phải tất cả trong số họ. Tôi đã tìm ra một số phông chữ được hiển thị là "Helvetica" (trình kiểm tra phần tử trong Firefox nói với tôi như vậy) và điều này được hiển thị mà không có khử răng cưa.

Tôi không nghĩ rằng có một Helvetica nguồn mở, vì vậy một cái gì đó đang được thay thế. Làm thế nào tôi có thể:

  1. Tìm hiểu xem phông chữ nào đang thực sự được sử dụng,
  2. khám phá lý do tại sao nó không được hiển thị độc đáo, và
  3. khắc phục sự cố?

Trình kiểm tra Firefox mặc định (trong Firefox 30 ít nhất) có một tab phông chữ - có thể được sử dụng để xác định tên phông chữ và có thể xuất phát từ đâu.
Wilf

@Wilf Vâng, tôi đang sử dụng cái đó - nó nói Helvetica thường xuyên , và theo đó, "hệ thống" nhỏ hơn
mattdm

Câu trả lời:


4

Tôi gặp vấn đề tương tự với phông chữ bitmap Helvetica. Để tránh nó, tôi có một tập tin ~/.config/fontconfig/fonts.confvới:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<alias binding="same">
  <family>Helvetica</family>
  <prefer>
    <family>Arial</family>
  </prefer>
</alias>
</fontconfig>

EDIT: để tìm phông chữ nào tương ứng với Helvetica:

$ fc-match Helvetica
helvR12-ISO8859-1.pcf.gz: "Helvetica" "Regular"

Đây là một phông chữ bitmap. Sau khi thay đổi ~/.config/fontconfig/fonts.conf, tôi nhận được:

$ fc-match Helvetica
Arial.ttf: "Arial" "Normal"

một phông chữ TrueType, tức là khử răng cưa.


Hoàn hảo! Mặc dù thay thế Arial cho Helvetica có thể được coi là báng bổ; Tôi đã đi với MgOpen Moderna thay thế.
mattdm

Có, tôi cho rằng tôi đã sử dụng giải pháp đơn giản nhất vào thời điểm đó (Arial đã được cài đặt vì một lý do khác). Tôi cũng đã tìm thấy phông chữ Helvetica miễn phí ở định dạng OpenType (Tôi không biết nghĩa của "miễn phí"). Tôi chưa thử. Bạn có thể cần phải sửa đổi fonts.conftệp nếu fc-matchkhông trả lại đúng.
vinc17
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.