0:00:05.038,0:00:08.274 Ok, bom dia a todos 0:00:08.274,0:00:12.508 Eu vou falar sobre [br]pilha de renderização de fonte, 0:00:12.508,0:00:18.652 e o que eu aprendi nos útimos[br]quatro anos e meio. 0:00:18.652,0:00:23.422 Eu trabalhei na Administração da cidade[br]Munique 0:00:23.434,0:00:28.746 Para apresentar a renderização de fonte, 0:00:28.766,0:00:34.934 Posso dizer que escrever é a interface[br]mais utilizada, 0:00:34.934,0:00:39.404 ou provavelmente, a interface mais usada [br]entre humanos e máquinas. 0:00:39.414,0:00:48.264 Provavelmente todos vocês utilizam no seu[br]computador todos os dias. 0:00:48.264,0:00:52.549 A escrita em tela está cada vez mais[br]substituindo a escrita no papel 0:00:52.549,0:00:58.239 e isso ainda é um processo contínuo. 0:00:58.239,0:01:06.423 A forma como uma string em um computador[br]é exibida como texto em tela 0:01:06.433,0:01:14.082 É surpreendentemente complexa, e [br]se auto escrever, é bem profundo. 0:01:14.084,0:01:23.224 Por exemplo, é influenciada pela história,[br]Então, provavelmente todas, ou a maioria 0:01:23.224,0:01:32.176 dos sistemas de escritas são derivados de[br]sistemas de escrita pictográfica.[br] 0:01:32.176,0:01:36.525 Isso também é verdade para letras Romanas. 0:01:36.525,0:01:43.368 E também as próprias letras romanas mudaram[br]muito desde 2000 mil anos atrás 0:01:43.368,0:01:51.901 No Império Romano, eles usavam letras [br]diferentes das quais usamos agora 0:01:51.901,0:01:58.341 O objetivo dessa palestra é conscientizar sobre a[br]renderização das fontes na computação 0:01:58.341,0:02:02.141 com foco no sistema Linux. 0:02:04.522,0:02:14.202 Agora, para a história,[br]e depois falamos sobre tipografia. 0:02:14.222,0:02:17.979 O texto mostrado no começo da computação 0:02:17.979,0:02:26.288 No começo da computação era só uma[br]forma de mostrar resultados e 0:02:26.288,0:02:33.688 Antes disso, eram apenas luzes piscando onde[br]você conseguia ler o resultado e... 0:02:33.711,0:02:36.339 ahn...[br]Eles... 0:02:36.339,0:02:43.768 Alguém na platéia levanta a mão[br]e faz uma pergunta 0:02:43.768,0:02:48.246 Max: a saída do dispositivo recebe a página[br]ou um fluxo de caracteres 0:02:48.246,0:02:52.626 E então a apresentação é o trabalho do[br]dispositivo de saída. 0:02:52.636,0:02:58.951 Por exemplo: uma máquina de escrever ou[br]uma impressora, ou um terminal 0:02:58.951,0:03:03.712 E isso é um BT100 0:03:03.712,0:03:06.423 Você pode vê-lo no lado direito da tela 0:03:06.423,0:03:10.575 Isso é um terminal real. 0:03:12.841,0:03:19.317 Mas continuando na história,[br]existe a era do computador em casa 0:03:19.317,0:03:26.307 Na era do computador em casa você[br]tem conjuntos fixos de caracteres 0:03:26.327,0:03:32.465 E na maioria do tempo, devido a limitações[br]do sistema, limitações de memória 0:03:32.465,0:03:38.571 Você tem modo gráfico e modo de texto 0:03:38.571,0:03:47.554 No modo gráfico você pode praticamente[br]definir os pixels como quiser 0:03:47.554,0:03:53.294 já no modo texto você pode usar fontes 0:03:53.294,0:03:58.075 A configuração da tela naquela época 0:03:58.089,0:04:02.025 Era mais ou menos definida pelo[br]estado da tecnologia 0:04:02.025,0:04:08.627 Então toda tela naquele tempo possuia[br]quase a mesma resolução 0:04:08.685,0:04:15.305 E era nisso que os engenheiros[br]daquela época confiavam 0:04:15.314,0:04:19.764 os engenheiros de softwares também[br]confiavam nisso 0:04:19.774,0:04:25.969 A renderização de texto era feita[br]apenas usando fontes bitmap 0:04:26.093,0:04:30.952 Isso significa que você tem um tamanho[br]fixo para cada caractere 0:04:30.952,0:04:36.351 e só irá definir o pixelwise 0:04:36.362,0:04:44.498 É como se fosse um caracteres[br]feitos à mão 0:04:44.530,0:04:56.334 E você tem uma rasterização e depois você[br]irá mostrar os caracteres definidos 0:04:58.802,0:05:01.312 Então... 0:05:01.328,0:05:01.688 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000 9:59:59.000,9:59:59.000