Widziałem to pytanie w propozycji witryny Typografia i denerwowało mnie to, że nie znałem odpowiedzi. Zawsze traktowałem „glif” i „charakter” jako wymienne.
Po przeczytaniu objaśnienia na stronie Model kodowania znaków Unicode rozumiem mniej więcej to:
- Znaki są definiowane przez ich znaczenie w języku, glify, przez ich wygląd . Ligatura do estetycznego łączenia
fi
to jeden glif, ale dwie postacie.
Uważam więc (popraw mnie, jeśli się mylę), że praktyczną różnicą byłoby:
- Parsery tekstu, które nie są zainteresowane estetyką tekstu, będą odczytywać glify jako ich odpowiednie znaki. Więc:
- Jeśli skopiujesz i wkleisz tekst zawierający glify do zwykłego edytora tekstowego, glify zostaną przekonwertowane na odpowiadające im znaki (
fi
glif ligatury stałby sięf
ii
) - Każdy dobrze wykonany zautomatyzowany system oparty na analizie tekstu (np. Wyszukiwarki, czytniki ekranu, sprawdzanie pisowni) interpretowałby glify jako ich odpowiednie znaki.
- Jedna postać może mieć wiele glifów lub zestawów glifów. Chcę powiedzieć, że jeden glif może mieć tylko jedną postać, ale to wyraźnie nie jest słuszne, ponieważ istnieje przykład na linkowanym artykule 3 glifów i zestawów glifów, które wydają się odpowiadać każdemu znakowi i zestawowi znaków. Nie do końca rozumiem, jak to może działać: z pewnością oznacza to, że w interpretacji tych glifów będą występować niespójności lub dwuznaczności, które różnią się w zależności od tłumacza? (czy różni się w zależności od języka lub czcionki?)
- Podczas gdy przeglądarki glifów (np. Ta w programie Illustrator) zawierają pełny zestaw glifów czcionki, mapy znaków (np. Mapa znaków Windows) zawierają tylko znaki, a nie glify, które są wieloma znakami jak ligatury (czego wcześniej nie zauważyłem)
- Jeśli skopiujesz i wkleisz tekst zawierający glify do zwykłego edytora tekstowego, glify zostaną przekonwertowane na odpowiadające im znaki (
Czuję się, jakby już tam byłam, ale najwyraźniej coś źle zrozumiałem gdzieś wzdłuż linii: nie tylko „Jedna postać wielu glifów”, ale także kopiowanie i wklejanie zachowania przy użyciu ligatur nie jest tym, czego się spodziewałem:
- Skopiuj ligaturę
fi
z programu Illustrator do tego pola wprowadzania: wklej jakofi
(dwa znaki) zgodnie z oczekiwaniami. - Wklej dla niego kod HTML (
fi
) - wyświetla się jako ligatura, gdy nie znajduje się w bloku kodu (fi - która w tej czcionce nie przypomina ligatury, ale zobaczysz, że jest jedna, jeśli spróbujesz wybrać tylko połowę tego) oraz kod, gdy jest w bloku kodu (fi
), zgodnie z oczekiwaniami. - Skopiuj i wklej renderowaną ligaturę bez kodu z powrotem do pola wprowadzania: wkleja się jako znak ligatury i renderuje jako ligatura niezależnie od tego, czy jest w bloku kodu, czy nie (fi i
fi
). Podobnie zawierające je słowa: fi t mis fi ts (fit misfits
) wkleja się jak fi t mis fi ts (fit misfits
). Może zależy to od tego, czy miejsce, w którym jest wklejany, rozumie zastosowane kodowanie?
Jak bardzo błędne jest moje rozumienie tego? Czy ktoś może mnie poprawić: podając jasną definicję różnicy między glifami a postaciami (jeśli moja jest niepoprawna lub można ją poprawić) i podać jaśniejsze / dokładniejsze przykłady niż moje, co to oznacza w praktyce ?