Bom dia a todos.
Eu vou falar sobre
pilha de renderização de fonte,
e o que eu aprendi nos útimos
quatro anos e meio.
Eu trabalhei na administração
da cidade de Munique.
Para apresentar a renderização de fonte,
posso dizer que escrever é a interface
mais utilizada,
ou provavelmente a interface mais usada
entre humanos e máquinas.
Provavelmente todos vocês utilizam nos
seus computadores todos os dias.
A escrita em tela está substituindo
a escrita no papel cada vez mais
e este é um processo que continua
acontecendo.
A maneira de uma string exibir texto em
uma tela é surpreendentemente complexa,
E a escrita por si só é deveras profunda.
Por exemplo, é influenciada pela história,
então provavelmente todas, ou a maioria
dos sistemas de escrita são derivados de
sistemas de escrita pictográfica.
Isso também é o caso para letras romanas.
E também as próprias letras romanas
mudaram muito desde 2000 mil anos atrás.
No Império Romano, eles usavam letras
diferentes das quais usamos agora.
O objetivo dessa palestra é conscientizar
sobre renderização de fontes na computação
com foco no sistema Linux.
Agora, para a história,
e depois eu falo sobre tipografia.
Exibição de texto no começo da computação.
No começo da computação era apenas
uma forma de mostrar resultados.
Antes disso, haviam apenas luzes piscando,
através das quais você poderia ler
os resultados e...
Alguém na platéia levanta a mão
e faz uma pergunta
[Max] E o dispositivo de saída recebe
uma página ou stream de caractéres,
e a apresentação fica a cargo do
dispositivo de saída.
Por exemplo, uma máquina de escrever
ou uma impressora, ou um terminal
E este é um BT100 que se
encontra ao lado direito.
Então é um terminal de verdade.
Mas continuando na história,
existe a era do computador pessoal.
Na era do computador pessoal existem
conjuntos de caracteres fixos
e na maior parte do tempo, devido
a limitações de sistema, de memória,
existem os modos gráfico e de texto.
No modo gráfico é possível configurar
os pixels mais ou menos como você quiser,
e no modo de texto é possível usar fontes.
A configuração de tela naquele tempo
era mais ou menos definida
pelo estado da tecnologia.
Toda tela naquele tempo tinha mais ou
menos a mesma resolução,
e é algo em que engenheiros daquela época
e também engenheiros de software
se baseavam.
Renderização de texto funcionava
usando fontes bitmap.
Significa que existe um caractere de
tamanho fixo e você só ajusta os pixels
quase como se fossem
caracteres feitos à mão.
e só irá definir o pixelwise
É como se fosse um caracteres
feitos à mão
E você tem uma rasterização e depois você
irá mostrar os caracteres definidos
Então...