Incorporar fonte do Ubuntu em qualquer página da web

15

Considerando licenças como:

como posso usar a família de fontes do Ubuntu em qualquer site sem fazer com que o usuário o instale?
Qualquer chance de usá-lo com ferramentas como: link

    
por takeshin 07.12.2010 / 18:52

3 respostas

24

Existem 2 métodos com os quais você pode incorporar a fonte do Ubuntu em seu site - usando o diretório de fontes do Google (de preferência) ou usando a declaração @font-face CSS e convertendo suas fontes manualmente.

Usando o Google Webfonts

Agora você pode usar a fonte do Ubuntu como uma fonte da Web do Google. Isso tornará o processo muito mais simples. A maior parte do conteúdo desta parte da resposta vem de resposta de sladen .

Por que o uso da API de fontes do Google é o método preferido?

O uso da API de fontes do Google é uma excelente sugestão, pois permite que os webfonts funcionem automaticamente em todos os navegadores modernos, sem precisar se preocupar com os detalhes. Usar a API da fonte significa que os visitantes sempre verão a versão mais recente da fonte automaticamente.

Como posso usar a API de fontes do Google?

Desde 21 de dezembro de 2010, a Família de fontes do Ubuntu agora está incluída e pode ser implantada a partir da API de fontes do Google, visite:

Você pode ler a postagem do Google Web Font sobre as notícias e, em seguida:

  1. Abra o Diretório de fontes do Google: " Ubuntu - Use esta fonte "página
  2. Marque a combinação de pesos e estilos de Regular, Italic, Bold e Bold-Italic que você precisa para sua página da Web.

  3. Se o padrão estiver incorreto, selecione a combinação idioma / script que você precisa: um site russo com exemplos em inglês pode usar "Cirílico, latim".

  4. Adicione a tag <link> fornecida entre <head> ... </head> em sua página HTML ou modelos e adicione o código CSS apropriado entre <style> ... </style> tags em <head> .

    Por exemplo, se você estivesse criando o site híbrido russo / inglês e quisesse usar a fonte como padrão para todo o texto, poderia adicionar o seguinte código entre as tags <head> :

    <link href='http://fonts.googleapis.com/css?family=Ubuntu&subset=cyrillic,latin' rel='stylesheet' type='text/css' />
    <style type="text/css" >
        body {
            font-family : 'Ubuntu', sans-serif;
        }
    </style>
    

Notas :

"Latin" é o script em que o inglês e muitos outros idiomas europeus e africanos estão escritos.

"Subconjunto" otimiza os arquivos de fonte apenas enviando caracteres para determinados idiomas, as fontes são de aproximadamente 44 kB cada. A figura de 168 kB mostrada no momento é para todos os 1.200+ glifos como um único download de fonte da web - e a maioria não é necessária para um único site.

Os arquivos de fontes do Ubuntu são convertidos automaticamente no formato correto para diferentes navegadores; dependendo da marca e da versão, o formato necessário é WOFF , EOT , SVG ou TTF . A combinação certa de CSS é específica para cada solicitação de página e resolve magicamente esse problema difícil.

Usando @ font-face

Você pode incorporar as fontes do Ubuntu convertendo-as para Fontes WOFF . Você pode então incorporá-los usando a declaração CSS-font-face. As fontes (arquivos .ttf) podem ser encontradas em /usr/share/fonts/truetype/ubuntu-font-family .

Por exemplo, para usar a fonte Ubuntu Regular, convertida em um arquivo WOFF, Ubuntu-R.woff, use este código CSS:

@font-face
{
    font-family : "Ubuntu-R";
    src: url('Ubuntu-R.woff');
}

Similarmente para o Ubuntu Bold:

 @font-face
{
    font-family : "Ubuntu";
    src: url('Ubuntu-B.woff');
    font-weight : bold;
}

Ubuntu Italic:

@font-face 
{
    font-family : "Ubuntu";
    src: url('Ubuntu-I.woff');
    font-style : italic;
}

Ubuntu Bold Italic:

@font-face
{
    font-family : "Ubuntu";
    src: url('Ubuntu-BI.woff');
    font-weight : bold;
    font-style : italic;
}

Isso é suportado por todos os navegadores recentes .

Considerações

Lembre-se de que alguns usuários configuram seus navegadores para usar um conjunto específico de fontes e podem ficar incomodados se as fontes personalizadas forem usadas. Além disso, leia a Licença de Fontes do Ubuntu para termos exatos sobre como a fonte pode ser distribuída .

    
por dv3500ea 07.12.2010 / 19:56
10

O uso da API de fontes do Google é uma excelente sugestão, pois permite que os webfonts funcionem automaticamente em todos os navegadores modernos, sem precisar se preocupar com os detalhes. Usar a API da fonte significa que os visitantes sempre verão a versão mais recente da fonte automaticamente.

Desde 21 de dezembro de 2010, a Família de fontes do Ubuntu agora está incluída e pode ser implantada a partir da API de fontes do Google, visite:

Você pode ler a postagem do Google Web Font sobre as notícias e, em seguida:

  1. Abra o Diretório de fontes do Google: " Ubuntu - Use esta fonte "página
  2. Marque a combinação de pesos e estilos entre Regular, Itálico, Negrito e Negrito-Itálico necessários para sua página da Web.
  3. Se o padrão estiver incorreto, selecione a combinação de idioma / script necessária: um site em russo com exemplos em inglês pode usar "Cirílico, latim".
  4. Copie e cole as duas linhas de CSS nas seções <head> ... </head> e <style>...</style> de sua página HTML ou modelos.

Notas:

"Latin" é o script em que o inglês e muitos outros idiomas europeus e africanos estão escritos.

"Subconjunto" otimiza os arquivos de fontes apenas enviando caracteres para determinados idiomas, as fontes são de aproximadamente 44 kB cada. A figura de 168 kB mostrada no momento é para todos os 1.200+ glifos como um único download de fonte da web - e a maioria não é necessária para um único site.

Os arquivos de fontes do Ubuntu são convertidos automaticamente no formato correto para diferentes navegadores; dependendo da marca e da versão, o formato necessário é WOFF , EOT , SVG ou TTF . A combinação certa de CSS é específica para cada solicitação de página e resolve magicamente esse problema difícil.

    
por sladen 22.12.2010 / 04:17
8

A renderização de fonte do lado do servidor (talvez melhor "renderização de fonte dinâmica") tem sido um assunto interessante por um longo tempo.

Tecnicamente, parece lógico que, para que uma máquina exiba uma fonte específica, ela já deve estar instalada localmente.

Por outro lado, o web design perde muito ao ter que se ater às "fontes da web" básicas e conhecidas.

O CSS2.1 fez algumas melhorias usando a declaração @ font-face

Ainda não se tornou um padrão, mas acabará com o CSS3.

Além disso, existem alguns métodos alternativos, como:

Espero que os links fornecidos dêem uma ideia melhor do que pode ser feito; -)

    
por Pavlos G. 07.12.2010 / 19:30