Recientemente se hizo una pregunta en otro foro que me hizo repensar mi comprensión de los formatos vectoriales. Las fuentes TrueType están en formato vectorial y, como había pensado anteriormente, que si un editor de vectores las presentara para su edición, presentaría solo los puntos descritos en la forma original de la fuente y, si hay curvas, presentaría los identificadores apropiados solo esos puntos
No veo cómo un paquete de software ( Glifos ) puede interpretar un en Arial como 20 puntos y otro (Illustrator) lo interpreta como 37 puntos cuando se convierte en contornos o se expande. No tengo glifos a mano, pero puedo confirmar que Illustrator presentó 37 puntos cuando lo intenté. El póster original proporcionó ilustraciones de ambos resultados de la siguiente manera:
La a de Arial en Glifos :
La palabra arial en la misma fuente en Illustrator (enfóquese en los puntos en la letra a versus la misma en Glifos ):
Entiendo el concepto básico de archivos de imágenes vectoriales; que los datos son una serie de coordenadas para puntos y otra información que detalla matemáticamente la cantidad de curva (o falta de) entre puntos. Lo que no entiendo son dos cosas:
¿Los datos en una fuente TrueType no se describen de tal manera que se puedan traducir literalmente a una forma editable en Illustrator cuando se describen? ¿Por qué Illustrator ha agregado puntos adicionales? ¿O el formato TrueType no se describe utilizando puntos en absoluto (no veo cómo)?
Los glifos parecen demostrar que es posible describir ciertas curvas en una cantidad limitada de puntos. ¿Por qué un software de gran reputación como Illustrator necesitaría más puntos para describir la misma curva? Vería esto como una traducción deficiente e imagino que la mayoría de los usuarios esperarían esto también. Esto se superpone un poco con la pregunta uno, por lo que tal vez una sola respuesta cubra ambas.
fuente
Respuestas:
Si bien no puedo confirmar esto (revisé el Manual de Glifos y la Ayuda / Tutoriales en línea), parece que la aplicación Glyphs convierte automáticamente los contornos TrueType en contornos PostScript (recordemos que los contornos TT son de segundo orden, los contornos PS son de tercer orden. Además, OTF puede contener contornos TT o PS, mientras que TTF puede contener contornos TT).
Si está importando el tipo de letra Arial (que estoy casi seguro de que es un archivo TTF), significa que está importando contornos TT, luego Glyphs se convierte en contornos PS. Por lo tanto, menos puntos. Aquí está Arial.ttf convertido a PS Outlines en FontLab VI (29 nodos):
Si abre la misma fuente conservando los contornos TT (en este ejemplo, abierto en FontLab Studio 5), obtendrá 37 nodos (recuerde, hay un nodo implícito entre puntos de control sucesivos):
En Illustrator, lo más probable es que el tipo sea manejado por un motor de tipo que conserva el formato de los contornos, y los puntos cuadráticos solo se traducen en el comando Crear esquema (intente crear el contorno de la viñeta, un círculo: creará 8 nodos, coherente con el formato subyacente cuadrático ...) Por lo tanto, se crean más puntos. Aquí, en el ilustrador cs6:
Los mismos 37 nodos.
Editar : Por cierto, respondiendo a la pregunta: Los glifos "simplifican" la curva TT usando la Elevación de Bezier , es decir, convirtiendo el contorno TT a PS.
fuente
that preserves the outlines format
como sugiriendo que Glifos no conservaba el esquema y llegué a la conclusión de que la conversión de Glifos era un poco menos fiel. Volveré a mi suposición original ahora (que de todos modos tenía más sentido). Gracias.TrueType usa curvas Bézier cuadráticas, mientras que la mayoría de los otros programas vectoriales (incluidos Glifos e Illustrator) usan curvas Bézier cúbicas. Puede ver que su ejemplo de Glifos no utiliza curvas cuadráticas de Bézier ya que los mangos de los anclajes adyacentes no se conectan.
Ahora, las curvas de Bézier cuadráticas son un caso especial de curvas de Bézier cúbicas¹ y, por lo tanto, la conversión de la primera a la segunda es sencilla y mi suposición educada de su ejemplo es que Glyphs utiliza una conversión tan sencilla. Por razones que están más allá de mí, Illustrator convierte las curvas cuadráticas de Bézier en cúbicas de una manera diferente que usa más anclajes².
¹ así como cada cuadrado es también un rectángulo, cada círculo es una elipse, y así sucesivamente
² aquí hay una observación más detallada del mismo fenómeno en un foro alemán
fuente
¿Posiblemente cambia la cantidad de puntos de control debido a una infracción de derechos de autor? Si coincidiera exactamente con el número de puntos, ¿sería ilegal?
Soy la 758ª copia registrada de Illustrator en EE. UU. v1.0, que no podía hacer fuentes de contorno en ese momento. El primer día del lanzamiento de Adobe vendió menos de 1000 copias, el segundo día vendió alrededor de 16,000 copias.
Solo mi entrada, siempre puede simplificar la ruta para agregar o eliminar puntos.
También usé fontographer en ese entonces y hacer una tipografía perfecta con todos los caracteres no es fácil. Me llevó más de 45 días acercarme, pero nunca fue perfecto.
fuente