Onde posso encontrar o conjunto Unicode Emoticon?

4

Estou tentando encontrar uma fonte adequada que contenha o conjunto Unicode Emoticon.

Quando um usuário do iPhone envia alguns emoticons sobre o Hangouts do Google, eles são renderizados incorretamente ou não são exibidos.

O problema pode ser visto na seguinte captura de tela de esta página da Wikipédia:

Como você pode ver, os emoticons da Diversidade são particularmente problemáticos.

Os usuários do iPhone podem simplesmente escolher uma "cor" (cor da pele) e isso é feito. Aparentemente, a fonte usada no iPhone é Helvetica.

Aqueles de nós com Linux (no meu caso, Ubuntu e Android) estão presos a um emoticon e a um símbolo indefinido: . O segundo glifo deve modificar a cor do primeiro glifo.

Obviamente, isso ocorre porque a fonte não possui o glifo necessário.

Agora, estive pesquisando por algumas horas e li algumas páginas, algumas apontando para elas e não houve solução alguma. Isso inclui todas as respostas na rede do StackExchange. Talvez eu esteja fazendo a pergunta errada.

Eu tentei:

  • Symbola
  • Symbola706
  • CODE2001
  • CODE2002
  • xfonts-wqy
  • ttf-unifont
  • fontes-linuxlibertine
  • Open Sans Emoji
  • EmojiSymbols
  • Helvetica (embora eu não consiga me lembrar de onde eu fiz o download)
  • Google Noto

Nenhum deles funciona. Ou eles ainda estão faltando os símbolos necessários, eles estão perdendo todos os símbolos de emoticons, apesar de afirmarem o contrário, eles simplesmente não funcionam, eles não aparecem como uma opção para selecionar no Chrome (não sei por que) ou simplesmente t fazer sentido deles.

Esta página lista os símbolos do "Google" como desaparecidos. Suponho que significa Android, pois recebo a mensagem de um iPhone que está executando o aplicativo Hangouts do Google.

Então, alguém encontrou uma fonte que contenha todos os símbolos necessários?

    
por Ken Sharp 19.02.2016 / 02:15

3 respostas

1

Acontece que minha versão do Ubuntu (14.04) é anterior aos padrões Unicode relevantes. O Ubuntu 16.04, por exemplo, inclui pacotes Unicode atualizados.

Depois de instalar fonts-symbola , os emoticons são exibidos.

Ainda há problemas com os modificadores de cor, mas espero que isso seja resolvido em uma versão posterior. fonts-symbola não está disponível nos repositórios até o Ubuntu 16.04 (Xenial).

    
por Ken Sharp 10.03.2017 / 09:02
2

Noto A cor Emoji de google.com/get/noto/#emoji-qaae-color só é utilizável no Android. No Windows, essa fonte não será instalada (considera-se broken.invalid), porque os renderizadores de texto do Windows não suportam cores em fontes. Para exibir esses emojis coloridos, você precisará de um plug-in no navegador que substitua as imagens SVG (se o navegador suportar SVG), caso contrário, um bitmap reduzido (os bitmaps dimensionados podem ser redimensionados em HTML com CSS simples, em navegadores compatíveis com zoom em CSS, ou transformações geométricas no Canvas, para que a imagem seja renderizada no tamanho de fonte esperado).

No entanto, não tenho nenhum problema em exibir todos os emojis listados nos gráficos Unicode na Wikipedia com o meu navegador (Chrome no Windows 10).

Mas é verdade que eu instalei a coleção de fontes FULL Noto (exceto a fonte Color Emojis que o Windows não quer), e até tornei o padrão no meu navegador (porque ele tem métricas coerentes em todos os scripts) e suporta quase todos eles, muitos com vários estilos, e a maioria deles é bem insinuada.

" Noto " é uma fabulosa colecção de fontes gratuitas (com uma licença gratuita). Seu desenvolvimento continua como o Google quer para o Android em todos os idiomas do mundo. As coisas são atualizadas regularmente para corrigir pequenas peculiaridades. Destina-se a cobrir todos os caracteres padronizados no repertório Unicode / ISO 10646.

" Robo " foi uma coleção de fallback inicial "rápida" criada com menos cuidado, mas que fornecia caracteres ausentes para os enormes scripts ideográficos. Mas seu design não foi tão cuidadoso. Progressivamente, os personagens são integrados ao Noto e removidos da coleção Robo. Além disso, o Robo existe em apenas um estilo (para outros estilos como negrito e itálico, o renderizador de texto do navegador irá sintetizá-los, especialmente no Chrome, mas o itálico pode ser muito inclinado e os traços podem colidir de modo desagradável em scripts complexos com muitos traços como sinogramas: não existe problema com o Noto que forneça até 6 pesos de fonte para os sinogramas CJK). Então, use-o apenas como um substituto para aqueles que têm versões antigas do Noto em CSS , como segue: font-family:Noto,Robo,sans-serif;

Isso é tudo o que é necessário (você não precisa de mais fontes, o último substituto para sans-serif permite obter acesso a algumas fontes específicas do sistema operacional que estariam presentes para implementar caracteres não encontrados no Noto e nem mesmo nas primeiras versões do Robo ao usar versões antigas do Noto).

Eu realmente amo Noto. Obrigado ao Google por torná-lo totalmente open source (e a todos aqueles que contribuíram para ampliá-lo e corrigir peculiaridades em scripts complexos). É definitivamente uma grande melhoria em comparação com o que a Microsoft fez no passado (mas apenas para o Windows e ainda com muitos erros de correspondência entre os scripts mundiais).

    
por verdy_p 31.05.2016 / 05:10
0
sudo apt-get update
sudo apt-get install ttf-ancient-fonts

Isso me corrigiu no Ubuntu 14.04.

    
por ameya.dubey 25.04.2018 / 07:23