¿Mostrar/vista previa de minúsculas como minúsculas en Inkscape?

Quiero escribir texto en Inkscape y ver letras minúsculas que se muestran instantáneamente como pequeñas mayúsculas en el lienzo. Preferentemente en minúsculas propias de la fuente, si se dispone de ellas.

¿Es esto posible en Inkscape 0.92? ¿O planeado para futuras versiones?

Si creo un objeto de texto en Inkscape y configuro sus mayúsculas variantes en "Pequeño" o "Todo pequeño", luego aplico esa configuración, no veo ningún cambio en el lienzo de Inkscape.

Pero cuando guardo el SVG y lo abro en un navegador, como Firefox o Chromium, veo los cambios correctos.

Conozco las dos formas comunes de hacer esto para SVG que se muestra en los navegadores:

Un atributo CSS :

text{
  font-variant-caps: small-caps;
}

Un atributo SVG :

<text font-variant="small-caps">
  The quick brown fox jumps over the lazy dog.
</text>

Pero me gustaría obtener una vista previa del texto en minúsculas dentro de Inkscape.

Investigación:

Un artículo del desarrollador de Inkscape Tavmjong Bah, escrito el 23 de junio de 2015: Las características de las fuentes aterrizan en Inkscape Trunk .

El artículo muestra un ejemplo de trabajo en el navegador, tanto en PNG como en SVG en vivo, de las funciones de fuente admitidas por SVG, con una función de Small Capitals. La fuente utilizada es Linux Biolinum, que descargué para probar mi propio Inkscape.

Otro artículo, escrito el 22 de septiembre de 2017 por David Asabina, muestra que el glifo de una sola letra se cambia en vivo en el lienzo de Inkscape, a través del campo Configuración de características: Variantes estilísticas en Inkscape

Posibles Causas:

El artículo de Tavmjong Bah tiene los siguientes anexos:

Se debe usar una compilación troncal de Inkscape vinculada con la última versión inestable de Pango (1.37.1 o superior).

El soporte de funciones de fuentes en las fuentes suele ser mínimo y, a menudo, con errores. Es difícil saber qué tablas OpenType están disponibles en qué fuentes.

[...]

La visualización correcta de glifos alternativos requiere que se use la misma fuente que se usó en la creación de contenido para la representación. En la Web, la mejor manera de hacer esto es usar WOFF, pero Inkscape no admite el uso de fuentes de usuario (este es un objetivo futuro de Inkscape, pero requerirá un trabajo considerable).

Si bien la razón de mi problema podría estar mirándome directamente a la cara en esa cita, no sé lo suficiente sobre el tema para contarlo.

Tampoco soy un diseñador de fuentes profesional, y me disculpo si alguna respuesta implica un nivel de experiencia en ese campo que quizás no pueda comprender.


Especificaciones:

  • Linux Mint 17.2 (Sí, debería actualizarlo en algún momento).
  • Inkscape 0.92

Respuestas (1)

Respuesta

Esto parece ser un problema con su archivo en particular o su sistema en particular. Primero intente probar esto en un archivo nuevo, usando las fuentes predeterminadas y todo lo demás predeterminado, para asegurarse de que no haya nada más en su SVG que confunda a Inkscape.

Si eso no funciona, intente actualizar a la última versión de Mint. La versión 17 se lanzó por primera vez en mayo de 2014, que es al menos un año antes de que Inkscape admitiera esta función.

Fondo

Pruebas en Win 10 v1909 con Inkscape v0.92

Empecé con un archivo completamente nuevo en Inkscape, agregué un objeto de texto (F8), escribí Testing Small Caps, seleccioné todo el texto, fui a la pestaña Variantes , elegí Capitales > Pequeño y hice clic en Aplicar .

Configuración de ambos Smally All smallel trabajo como se esperaba. La vista previa aparece en Inkscape y también funciona correctamente en el navegador.

Implementación de CSS

Guardé el archivo SVG con la variante Inkscape Capitals establecida en Pequeño y lo abrí en un editor de texto. Aquí podemos ver que Inkscape está configurando el atributo CSS font-variant-caps: small-caps;para que esto suceda (junto con un montón de otras cosas por defecto, que he ocultado aquí con... puntos suspensivos). Esto es exactamente como esperabas ver.

<text …>
   <tspanstyle="… font-variant-caps:small-caps; …">Testing Small Caps</tspan>
</text>

Y cuando se usa Inkscape para configurar Todo pequeño , un editor de texto revela que Inkscape está usando CSS font-variant-caps:all-small-caps;.

¡Muchas gracias! Ya lo había probado con los valores predeterminados, por lo que su segundo consejo probablemente sea la solución. Entonces, es una pequeña pena que no tuviera un problema que otros probablemente tendrían y para el que necesitarían una solución, pero eso también me hace apreciar aún más su ayuda, para un caso personal tan único.