Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

189
Views
Obtenga glifos específicos afectados por la función OpenType

Actualmente estoy tratando de crear una descripción general de los tipos de letra, mostrando todos los glifos y sus alternativas. Para esto estoy usando opentype.js para extraer toda la información necesaria. He estado investigando estas listas de funciones y búsquedas, pero aún no puedo entender cómo funcionan.

Específicamente, por ejemplo, quiero obtener todos los glifos que cambian cuando se habilita "ss01".

¡Cualquier puntero donde se almacena esa información o si hay alguna biblioteca que pueda ayudarme con eso es muy apreciada!

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Dentro de la fuente, esa fecha se almacena en la tabla GSUB, específicamente dentro de las subtablas de búsqueda. Las subtablas de búsqueda pueden ser de diferentes tipos, que son diferentes tipos de sustituciones (consulte la enumeración del tipo de búsqueda de GSUB en https://docs.microsoft.com/en-us/typography/opentype/spec/gsub#table-organization ), y que utilizan diferentes formatos para representar los datos.

Una característica como 'ss01' a menudo usará subtablas de búsqueda de tipo 1 , que son sustituciones simples: reemplace un glifo con un glifo. Las subtablas de búsqueda de tipo 1 se representan mediante dos formatos simples (los formatos más simples entre los tipos de búsqueda de GSUB). Los dos formatos difieren en la forma en que representan qué glifos genera la sustitución; ambos usan una subtabla de cobertura para describir las entradas: el conjunto de glifos que se sustituyen. Las tablas de cobertura se pueden representar con dos formatos, pero ambos representan la misma información conceptual: un conjunto de glifos. Por lo tanto, obtener los glifos en la tabla de cobertura para las subtablas de búsqueda de tipo 1 respondería a su pregunta... para ese tipo de búsqueda.

No hay nada que impida que un desarrollador de fuentes use otros tipos básicos de búsqueda para 'ss01': sustitución múltiple (uno a muchos, tipo 2), sustitución alternativa (uno a uno de muchos, tipo 3) o sustitución de ligadura (muchos a uno, tipo 4), aunque para 'ss01' eso probablemente no sea probable. Sin embargo, también hay tipos de sustitución contextual (glifos de sustitución si se encuentran en un contexto de secuencia de glifos coincidentes) y, en esos casos, los formatos son más complejos y será menos sencillo obtener la información que desea. Todos estos tipos tienen tablas de cobertura que indican el primer glifo de la secuencia de entrada sobre el que se actúa, aunque es posible que no se actúe sobre ese glifo. A menos que pueda encontrar una biblioteca que ya haya resuelto esto, deberá familiarizarse con todos estos tipos de subtablas de búsqueda.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!