Eu posso estar fora do comum fazendo essa pergunta, mas existe uma maneira de obter o comprimento linear de uma letra ou palavras. Ou seja, se você pegasse a palavra "super" e medisse a borda externa das letras, obteria uma medida. Existe algo lá fora que me diria essa medida se eu fornecer a fonte e o tamanho da fonte? Eu sou um novato aqui, então seja gentil. desde já, obrigado.
fonts
typography
mrbungle
fonte
fonte
Em termos de ferramentas comumente disponíveis, não, não há nada que tome [fonte aleatória] [tamanho] e [caracteres] como entradas e cuspa um comprimento. Há várias razões pelas quais isso sempre será verdade, mas a principal é que toda fonte normal (não monoespaçada ) tem sua própria tabela de kerning que pode e geralmente varia um pouco de uma versão da fonte para a próxima, sem mencionar o fato de que diferentes fundições publicam suas próprias versões de tipos populares (Futura, Times, Gill Sans, etc.), com suas próprias variações nos contornos dos caracteres e no kerning. Tudo isso, e nem mencionamos ligaduras, rastreamento, kerning personalizado ou alternativos ou swashes automáticos de caracteres, como normalmente estão disponíveis nas fontes OpenType.
Portanto, embora em teoria possa ser feita uma ferramenta de medição do tipo que você está perguntando, os aspectos práticos envolvidos em torná-la realmente útil provavelmente a tornariam muito caro para valer o esforço.
Nem tudo está perdido entretanto. Todo aplicativo de design possui alguma forma de ferramenta de medição (até, como WillAdams destaca, especificamente para o tipo no caso do LaTeX) que pode ser usada para medir qualquer coisa na página. Nos aplicativos da Adobe, é encontrado aninhado com a ferramenta Conta-gotas. É manual, mas funciona.
fonte
Há muitas maneiras de fazer isso. Estou mostrando aqui como um engenheiro abordaria o problema. O objetivo é mostrar que a abordagem é de muitas maneiras análoga a muitos outros campos. Enumerá-lo em voz alta parece chato e, em casos simples como esse, é feito silenciosamente na cabeça. Isso apenas ilustra o método.
Atenção explicação longa.
Etapa 1: Definir solução
Como você pode ver, muitas incógnitas precisam ser respondidas. Especialmente se alguém quiser ter uma boa solução que possa ser enviada ao cliente. Sempre se esforce para entender o problema.
Etapa 2: procure métodos na literatura (ou faça brainstorming)
O primeiro estágio é listar aplicativos e métodos que poderiam gerar respostas:
A lista é suficiente para testar
Etapa 3: Protótipo (esboço)
usando postscript
O postscript é um método conhecido, o problema com o postscript é o mecanismo que você usa para fazer isso, pois eles têm efeitos ligeiramente diferentes. Usando o gohostscript, o seguinte arquivo em lote funciona:
Funciona no Windows, retorna a largura do ponto, provavelmente também funciona no Linux com algumas alterações. Restrições de borda desconhecidas. Peça esclarecimentos. Problemas: é necessário corrigir a codificação de caracteres ou usar o arquivo ps intermediário. Caso contrário, nenhuma string espaçada funcionará. Problemas de codificação desagradáveis, gerenciáveis se estiver usando idiomas ocidentais.
Usando Illustrator e javascipt
usando o ilustrador manualmente: Se você esboçar o caminho, poderá ler a largura do texto na caixa de largura da GUI. Depois que isso for entendido, ele poderá ser roteirizado.
Isso pode ser codificado em javascript:
Funciona, mas precisa do Illustrator pode ou não ser um problema. O resultado pode ser refinado para alguns aspectos técnicos, se necessário. O mesmo pode ser feito no VB ou no AppleScript, ou usando COM com C, C ++, python, perl, ruby etc. Também pode ser usado através da linha de comando, se necessário.
E depois que alguns dos itens acima forem testados, escolha um para refinamento.
PS: O op poderia esclarecer?
fonte