LINUX

Cómo instalar la fuente EmojiOne Color SVGinOT en Ubuntu

SVG en Open Type (SVGinOT) es un estándar de Adobe y Mozilla para fuentes de color OpenType y Open Font Format. Permite a los creadores de fuentes incrustar archivos SVG completos dentro de una fuente, lo que permite todo color e incluso animaciones. EmojiOne Color Font utiliza glifos de la obra de arte gratuita Emoji One. La fuente funciona en todos los sistemas operativos, pero actualmente solo mostrará emoji de color en Mozilla Firefox y Thunderbird. Esta no es una limitación de la fuente, sino de los sistemas operativos y aplicaciones. Se incluyen emoji de contorno en blanco y negro normales para compatibilidad con versiones anteriores y posteriores. Las aplicaciones que no son de Gecko como el cliente de Twitter Corebird, el navegador Chrome y el cliente de correo electrónico Nylas N1 no son compatibles con las fuentes SVGinOT. Como tal, solo se mostrarán caracteres de emoción monocromáticos. Este artículo cubre la instalación de EmojiOne Color SVGinOT en la versión Ubuntu 16.

EmojiOne Color SVGinOT requiere Bitstream Vera ya instalado y cambiará las fuentes serif, sans-serif y monoespaciadas predeterminadas del sistema.

Instalar Bitstream Vera

La fuente predeterminada serif, sans-serif y monoespacio para la mayoría de las distribuciones de Linux es DejaVu. Los símbolos de DejaVu anulan los caracteres EmojiOne Color. Hubo una solución para hacer de EmojiOne Color la fuente predeterminada del sistema, pero eso da como resultado una serie de problemas. Bitstream Vera no anula ningún carácter emoji y, por lo tanto, Vera es la fuente de los glifos utilizados en DejaVu.

En Ubuntu use apt-get para instalar bitstream vera

 # sudo apt-get install ttf-bitstream-vera

El siguiente método manual funcionará en otras distribuciones.

 # wget http://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.gz
 # tar xf ttf-bitstream-vera-1.10.tar.gz
 # mkdir /usr/share/fonts/ttf-bitstream-vera
 # cd ttf-bitstream-vera-1.10 
 # mv * /usr/share/fonts/ttf-bitstream-vera/

Utilice fc-cache para escanear directorios de fuentes y crear archivos de caché de información de fuentes para aplicaciones como Firefox para el manejo de fuentes.

 # fc-cache -vfrs
 ...............
 /usr/share/fonts/ttf-bitstream-vera: caching, new cache contents: 10 fonts, 0 dirs
 /usr/share/fonts/ucs-miscfixed: caching, new cache contents: 23 fonts, 0 dirs
 ...............

Instalar EmojiOne Color SVGinOT

En Ubuntu, puede instalar EmojiOne Color SVGinOT usando apt-get.

 # sudo apt-add-repository ppa:eosrei/fonts
 # sudo apt-get update
 # sudo apt-get install fonts-emojione-svginot

Utilice el siguiente método manual para instalarlo para un usuario específico o cualquier otra distribución de Linux.

 # wget https://github.com/eosrei/emojione-color-font/releases/download/v1.3/EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
 # tar zxf EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
 # cd EmojiOneColor-SVGinOT-Linux-1.3
 # ./install.sh 
 EmojiOne Color font installer for Linuxn
 NOTE: Changing default font family to Bitstream Vera
 Installing the font in: /root/.local/share/fonts/
 Clearing font cache
 Done!

Recuerde que solo Firefox admite el emoji de color SVGinOT por ahora. Safari y Chrome usarán el emoji de respaldo en blanco y negro.

Configuración y compilación en Ubuntu 16.04 LTS

Requisitos: –

Inkscape
Imagemagick
potrace / mkbitmap
FontTools 3.0+
FontForge 20160405+
SVGO
hacer
SCFBuild

Agregue el repositorio ppa: fontpage a la base de datos apt y actualice el sistema.

 # sudo add-apt-repository ppa:fontforge/fontforge 
 # sudo apt-get update

Instala todas las dependencias

 # sudo apt-get install inkscape potrace npm nodejs nodejs-legacy fontforge python-fontforge python-pip imagemagick git make

Instale svgo usando npm. SVG Optimizer es una herramienta basada en Nodejs para optimizar archivos de gráficos vectoriales SVG.

 # sudo npm install -g svgo

Instale fonttools y pyyml usando pip. fontTools es una biblioteca para manipular fuentes, escrita en Python.

 # sudo pip install pyyaml
 # sudo pip install fonttools

Clone emojione-color-font usando git, cambie al directorio emojione-color-font y luego vuelva a clonar SCFBuild (SVGinOT Color Font Builder). SCFBuild crea fuentes de color a partir de SVG en la línea de comando.

 # git clone https://github.com/eosrei/emojione-color-font.git
 # cd emojione-color-font
 # git clone https://github.com/eosrei/scfbuild.git SCFBuild

Ahora construya las fuentes ejecutando make.

 # make -j 4
 .......................
 .......................
 INFO:scfbuild.builder:Reading intermediate font file
 INFO:scfbuild.builder:Adding SVGinOT SVG files
 INFO:scfbuild.builder:Saving output file: build/EmojiOneColor-SVGinOT-OSX.ttf
 INFO:scfbuild.builder:Done!
 INFO:scfbuild.builder:Saving output file: build/EmojiOneColor-SVGinOT.ttf
 INFO:scfbuild.builder:Done!

La construcción de las fuentes tardará entre 15 y 20 minutos. Copie build / EmojiOneColor-SVGinOT.ttf a ~ / .local / share / fonts y borre el caché de fuentes.

 # cp build/EmojiOneColor-SVGinOT.ttf  ~/.local/share/fonts
 # fc-cache -vfrs

Ahora mira la demo de EmojiUn color SVGinOT, podrá ver las fuentes de color.

Conclusión

La mejor opción actual para mostrar emoji en cualquier computadora Linux es configurar Brad Erickson Fuente de color EmojiOne o Fuente de color Twemoji. Con estos dos, obtendrá un emoji a todo color en las aplicaciones de Mozilla y volverá a los símbolos en blanco y negro en otros lugares, como se describe en el procedimiento de instalación de este artículo.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar