¿Alguien sabe cuál es el estado actual de la incrustación de fuentes en un archivo svg que Inkscape puede leer? Encuentro que la falta de fuentes incrustadas impide gravemente la portabilidad de los archivos svg, especialmente si se envía el archivo a una persona que no tiene acceso de administrador en su máquina y no puede instalar fuentes.
Traté de seguir las instrucciones dadas en este enlace:
CÓMO: incrustar una fuente en un documento Linux Inkscape SVG
pero no he podido hacer que funcione, este enlace también sugiere que es posible:
https://answers.launchpad.net/inkscape/+question/83618
Yo, para ser justos, estoy tratando de hacer que esto funcione en Windows, no en Linux (no tengo acceso a una máquina Linux en este momento). ¿Alguien sabe o tiene acceso a un archivo svg real donde funciona esta función?
Puede crear un archivo SVG portátil convirtiendo el texto en una ruta vectorial.
Seleccione el objeto de texto, luego vaya al menú Ruta → Objeto a ruta . (También puede usar Stroke to Path, dependiendo de lo que quiera hacer).
Por supuesto, como vector, el texto ya no será editable como texto, pero eso puede no importarle tanto como poder ver su SVG en el otro extremo.
En la versión actual de Inkscape parece que aún no es posible incrustar fuentes SVG (ver también aquí un pequeño ejemplo ).
En las notas de la versión 0.48 :
Existe una limitación conocida en la que la lista de glifos en el cuadro de diálogo aún no se representan en la fuente seleccionada, pero aún en la fuente del sistema.
En las Notas de la versión 0.47 hay una explicación más detallada de las limitaciones:
Como proyecto SoC 2008, JucaBlues implementó el análisis inicial y la representación de fuentes SVG. Puede diseñar fuentes dentro de Inkscape, pero aún no se admite su uso para representar texto en el lienzo. Estamos esperando que libpango implemente el soporte adecuado de la función de fuentes de usuario.
Firefox o Internet Explorer no admiten la representación de fuentes SVG, e Inkscape Wiki nos dice que:
SVG2.0 puede reemplazar las fuentes SVG por WOFF
(vamos a esperar y ver)
Por el momento, siguiendo este tutorial pude incrustar una fuente WOFF en SVG:
<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="100%" height="100%" viewBox="30 40 340 135">
<title>WebFont Template for SVG</title>
<style type="text/css"><![CDATA[
@font-face {
font-family: "indie_flower";
src: url("indie_flower.woff") format("woff");
font-weight: normal;
font-style: normal;
}
text {
font-family: "indie_flower", serif;
font-size: 40px;
fill: silver;
stroke: gray;
stroke-width: 0.5px;
text-anchor: middle;
}
textPath {
font-size: 35px;
text-anchor: start;
fill: silver;
stroke: none;
}
]]></style>
<text x="200" y="80">http://schepers.cc/svg-webfonts</text>
<path id="curve" d="M75,170 C150,140 200,140 250,160" fill="none"/>
<text><textPath xlink:href="#curve">Google Indie Flower</textPath></text>
</svg>
La fuente se copió localmente siguiendo esta URL (obtener de aquí ) y obteniendo el enlace de descarga (convenientemente renombrado como "indie_flower.woff").
El archivo SVG utiliza una fuente local y se reproduce bien (probado con Firefox 34, Chrome 39 e Internet Explorer 11 en Windows 8.1). Usando una fuente local, no puedo vincular el archivo SVG, debe conformarse con una captura de pantalla:
Desafortunadamente (ver arriba), Inkscape en este momento no puede renderizarlo y usar la fuente predeterminada.
Por el momento ... esperemos y veamos.
paolo gibellini
douglas castillo
paolo gibellini
jsbueno
douglas castillo
Ciro Santilli OurBigBook.com