Escrever texto com variações de caracteres


10

Estou procurando alternativas para escrever à mão um quadrinho. Uma alternativa atraente seria criar uma fonte personalizada. (Perguntarei sobre detalhes sobre isso em uma pergunta separada.)

No entanto, gostaria de adicionar variação aos personagens para torná-lo mais natural. Significando que um personagem teria que ter várias definições sutilmente diferentes. Qual definição usar seria determinada aleatoriamente.

Algum formato de fonte convencional atual suporta isso?

Caso contrário, quais métodos existem para produzir texto digital com essas variações?

Ou isso é simplesmente insano para criar a primeira fonte personalizada?


Suas letras estão todas em maiúsculas?
e100

@ e100 sim, todas as tampas todo o caminho
Pekka

Se você não se importa em usar o TeX, consulte esta resposta que se refere à fonte punk de Donald Knuth . Leia também este artigo sobre fontes dinâmicas.
Paolo Gibellini

Respostas:


4

Como você deseja usar apenas letras maiúsculas nos seus quadrinhos, uma solução simples para adicionar uma pequena variação pode ser:

  • crie dois formulários maiúsculos diferentes para cada letra
  • atribua um ao slot em maiúsculas da letra e o outro ao slot em minúsculas da letra
  • crie suas letras usando uma mistura de caracteres maiúsculos e minúsculos

Provavelmente, você poderia aleatoriamente misturar o mix com um martelo na tecla Shift enquanto digita diretamente no seu aplicativo de design, mas ficaria tentado a escrever um script no meu ambiente preferido para selecionar aleatoriamente o caso de uma sequência de texto e colar Você provavelmente desejaria garantir que, onde há um par de letras repetidas, por exemplo, 'tt' em 'letter' ou 'oo' na 'moon', que eles sempre usem formas diferentes, em vez de serem verdadeiramente aleatórios.

Essa abordagem também tem a vantagem de que você não precisa de um editor de fontes completo ou se aprofundar no funcionamento interno do formato OpenType.


1
Oooh, solução muito interessante. Excelente, obrigado! (Eu odeio comutação respostas aceitas, mas, neste caso, é realmente justificada.)
Pekka

5

As fontes Opentype permitem muitas formas alternativas contextuais de cada glifo e regras para determinar quando elas são automaticamente substituídas pela forma padrão de glifo.

Tanto quanto sei, qualquer aplicativo que suporte fontes OT suportará esses recursos.

Embora você normalmente tenha apenas algumas letras com uma alternativa contextual, teoricamente é possível ter várias formas por letra. Mas eu não acredito que você possa aleatoriamente a aparência deles, apenas percorra-os (então, se você tivesse três formas de 'a', elas seriam usadas em sequência e começariam a repetir 'o gato preto sentado no tapete' )

Aqui está uma boa página de demonstração mostrando a substituição alternativa contextual automática das fontes Studio Lettering da House Industries. Isso inclui alternar entre formulários para emular o texto pintado à mão, mas acho que não inclui formulários alternativos para cada letra.

Para criar uma fonte como essa, você precisa não apenas criar os glifos, mas também adicionar o código de substituição. Não tenho certeza do quanto isso é difícil, mas não é algo suportado por todos os aplicativos de edição de fontes.


O recurso OpenType potencialmente mais útil, rand- para renderizar um glifo aleatório de um conjunto por caractere - é quase 10 anos ainda não suportados por nenhum software compatível com OpenType que eu conheça.
usr2564301 5/03

2

Você não precisaria apenas usar uma fonte com vários glifos para o mesmo caractere, mas seu aplicativo também precisaria suportar esse recurso.

O InDesign e o Illustrator possuem uma paleta Glyphs que permite selecionar manualmente um glifo alternativo para qualquer caractere em seu texto. No entanto, isso seria um processo bastante trabalhoso se você estivesse definindo muito tipo.

Não conheço nenhum software que selecione um glifo alternativo aleatoriamente e poucas fontes os fornecem. Aqueles que o fazem geralmente são limitados a um subconjunto de caracteres, geralmente para fornecer swashes e ligaduras.

Criar uma fonte personalizada e, em seguida, ajustar manualmente todos os glifos (ou escrever código para fazer isso por você) não seria uma tarefa trivial. Provavelmente seria mais fácil escrever à mão seus quadrinhos :)


Bons pontos. Além disso, haveria muito emparelhamento / kerning a ser feito, para cada par imaginável ... Acho que vou experimentar a criação de uma fonte de glifo único e ver se obtenho resultados decentes com isso primeiro.
Pekka

Porém, as fontes OpenType também podem automatizar a substituição de alternativas contextuais, e isso às vezes é usado em fontes de produção para emular letras à mão.
e100

1

Você está buscando formas alternativas de caracteres contextuais e estilísticas, suportadas pelo opentype:

http://en.wikipedia.org/wiki/OpenType


-3

Existem várias soluções SaaS que oferecem exatamente isso. Muitas vezes, nenhuma fonte real é usada, mas um software especial que faz a randomização para um nível em que é quase impossível fazer a diferença se for manuscrito real ou documento gerado por computador. Às vezes, uma pessoa realmente faz todas as letras à mão.

Você pode encontrar esses serviços através de plataformas online como o fiverr ou apenas através do Google .

Isenção de responsabilidade: trabalho para um desses serviços , o que eu obviamente recomendaria.


1
Consulte nossas diretrizes para promover links externos e adicione um aviso de isenção de responsabilidade na sua resposta
curioso

Infelizmente, parece promover um link externo, e acabei de verificar as diretrizes de promoção , mas realmente não estava tentando fazer isso (embora seja realmente meu produto). Qual seria a melhor maneira de não ser votado depois? Devo excluir completamente a minha resposta anterior ou existe uma maneira de editar seu conteúdo? Não tenho nenhuma intenção de enviar spam ao sistema, pois sou um usuário regular do StackExchange e StackOverflow
aleksandaril

1
Você precisa editar sua resposta para adicionar a isenção de responsabilidade de que este é o seu produto. Não posso fazer nada sobre as votações negativas, mas provavelmente ajudaria se você explicasse mais o processo e adicionasse outros provedores ...
curioso

Oi aleksandaril. Tomei a liberdade de editar sua resposta para tornar a autopromoção um pouco menos flagrante. Adicionei outros provedores, removi o nome do seu serviço (mas mantive o link) e coloquei as informações genéricas sobre os serviços. Você sempre pode editar sua resposta se achar que pode melhorá-la ainda mais.
PieBie

Obrigado a ambos pela ajuda. A resposta é boa como é agora, então eu não mudaria. Mais uma vez obrigado. Eu realmente gostei disso.
aleksandaril
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.