< Return to Video

Linux Font Rendering Stack

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

more » « less
Video Language:
English
Team:
Debconf
Project:
2018_debconf18
Duration:
43:31

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions