Police d'écriture qui choisit au hasard des caractères?


15

Tout d'abord, je ne sais pas grand-chose sur la création de polices.

Je travaille avec un auteur de livres pour enfants et je souhaite créer une police à partir de son écriture. Cela signifie que je dois avoir plus d'un caractère par lettre et les utiliser au hasard.

J'ai trouvé des moyens de créer une police à partir de votre écriture (googlé) - mais pas qui a cette capacité. Quelqu'un avec des idées ??

Merci!


2
Je ne connais aucune police qui choisira un glyphe aléatoire, jamais. Vous devez créer une police OpenType avec une large gamme de glyphes, puis modifier manuellement les glyphes.
Scott

7
Je pense que lorsque les fabricants de police font, ils le font en créant des charges et des charges et des charges de ligatures - de sorte que le adans ...sa...peut être différent dans ...ta...à ...ma...de ...ssa...la ...sau...etc etc - mais deux mots identiques regarderais identiques. Les polices permettent également des variantes sur les lettres qui peuvent être appliquées manuellement, que vous pouvez utiliser pour `` corriger '' les mots répétés les uns à côté des autres afin qu'ils ne soient pas identiques sur la même page (ou, vous pouvez ignorer certaines ligatures). Je ne me souviens pas d'une source pour cela, je pense que c'était une interview avec un fabricant de polices d'écriture sur MyFonts il y a environ un an
user56reinstatemonica8

1
Je ne trouve toujours pas cette source, mais pour un excellent exemple de tromperie de type ouvert donnant aux polices d'écriture un aspect vivant et réel, consultez Aya Script par Crystal Kluge (la démo en direct sur cette page ne montre qu'une petite partie de la tromperie dans cette police - regardez les exemples)
user56reinstatemonica8

1
les ligatures sont probablement la voie à suivre comme le suggère @ user568458: de nombreuses polices les ont déjà, de nombreux programmes les prennent déjà en charge (comme l'indesign), et le support est généralement transparent. Si vous tapez fiet que le fest glissé sur le iet que le point du iest parti, il s'agit probablement d'un remplacement automatique de la ligature.
horatio

Oui. À part cela - je ne connais aucun format de police qui prendrait en charge la randomisation des caractères.
MarcinWolny

Réponses:


10

La technologie OpenType n'autorise pas le caractère aléatoire, donc le «caractère aléatoire» doit être simulé.

Le «caractère aléatoire» d'OpenType peut être simulé à l'aide de groupes de lettres connus sous le nom d'alternatives. L'idée que vous pourriez avoir 3 groupes ou plus des mêmes lettres qui tournent; vous vous attendriez à ne jamais voir la même lettre plus d'une fois dans un mot. Malheureusement , en raison de combinaisons de lettres, les répétitions seront apparaître.

Ce n'est peut-être pas tout à fait la police que vous recherchez, mais un bon exemple de la façon dont certaines personnes ont essayé de résoudre ce problème est pendant le développement de Liza (expliqué très bien ici: http://www.underware.nl/case-studies/ random-vs-clever / )

Ils ont un système de regroupement 1-2-3 de lettres qu'ils appellent le rotateur. Cependant, ils ont également créé le Swapper pour fonctionner au-dessus du Rotator.

Le Swapper regarde en arrière le long de la ligne pour vérifier si des répétitions malchanceuses apparaissent. Si c'est le cas, cela corrigera la répétition de glyphes identiques (dans le voisinage direct).

Si cela ne suffit pas, ils mentionnent également l'aléatoire OpenType basé sur la langue et les alternatives stylistiques.

C'est probablement l'exemple le plus complet que je connaisse pour l'aléatoire simulé à moins que quelqu'un d'autre ne sache mieux!?


Lisa est un bon exemple. LettErrors Flipper utilise la même technique et est un peu plus ancien. Ils mentionnent également les tables tournantes
allcaps

Ce thread Typophile est un bon point de départ pour les recherches de rotation et les sous-tables: typophile.com/node/19625
allcaps

@allcaps C'est bizarre parce que j'allais mentionner LettError mais je n'ai pas pu trouver un bon lien! Beau lien typophile !!
Stuart

Ceci est une autre belle! letterror.com/dev/css3/kosmik Vous pourriez ... Essayez vous-même :)
allcaps

Désolé, OpenType le permet et a une fonctionnalité, même nommée "Randomize". Quelques détails et liens dans ma réponse.
Martin Zaske

9

L'aléatoire est possible. *

Il suffit d'être vraiment intelligent et vraiment dévoué pour y arriver. Côtelettes de programmation sérieuses requises.

La plupart des polices d'écriture très naturelles que vous trouverez utilisent des alternatives contextuelles et une substitution de ligature compliquée. Cela permet en fait d'obtenir un résultat plus naturel que la randomisation.

De très bons exemples de substitutions cohérentes peuvent être vus dans les polices de script de par Sudtipos. Leur récente version Rolling Pen est un excellent spécimen.

Rolling Pen est une autre tasse à moi qui regorge d'alternatives, de swashes, de ligatures et d'autres avantages techniques. Pour explorer tout son potentiel, veuillez l'utiliser dans un programme qui prend en charge les fonctionnalités OpenType pour une typographie avancée.

entrez la description de l'image ici

* Leçon d'histoire

Pour ceux d'entre vous qui se souviennent de la grande police Beowolf de Just van Rossum et Erik van Blokland, c'est de retour. En quelque sorte.

entrez la description de l'image ici

Voici l'histoire de FontFont:

FF Beowolf est né à la fin des années 80 sombres et troubles lorsque Just van Rossum et Erik van Blokland ont trouvé un moyen de changer la programmation des polices PostScript. Une fois imprimé, chaque point de chaque lettre de chaque mot de la page se déplacerait de façon aléatoire, donnant aux lettres une apparence ébranlée et désemparée. Initialement surnommé «RandomFont», van Blokland et van Rossum ont créé trois versions avec des degrés croissants d'aléatoire potentiel et FontShop l'a publié sous le nom de FF Beowolf, la première police de caractère à l'esprit propre.

La technologie de FF Beowolf n'était pas celle que les fabricants d'ordinateurs et d'imprimantes avaient en tête pour la PAO. Donc, même si cela a fonctionné très bien (si un peu lentement) pendant la majeure partie des années 1990, FF Beowolf a finalement été empêché de faire sa magie: des choses embêtantes comme les pilotes d'imprimante et les systèmes d'exploitation ont appris à ignorer le non standard. FF Beowolf semblait relégué au simple souvenir.

Mais la technologie OpenType a apporté un nouvel espoir, forgeant des chemins dans le continuum typetech qui conduiraient finalement à une nouvelle génération de RandomFonts. Chaque glyphe dans chaque police a dix suppléants et un cerveau faustien massif pour contrôler le chaos. Des logiciels spécialement développés et d'une complexité infernale, près de quatre-vingt-dix mille glyphes et une armée de robots spécialement conçus ont mis des jours à forger les fonctionnalités OpenType qu'aucun outil de type ordinaire n'aurait pu assembler.

[...] Le caractère aléatoire s'exécute à l'écran dans n'importe quelle application sur MacOS et Windows qui prend en charge OpenType.


Je voudrais dire que le hasard était possible . Ce n'est plus possible de la même manière que lorsque nous utilisions des polices postscript. Les moteurs de programme de polices d'aujourd'hui sont plus limités que les moteurs du passé car de nombreuses fonctionnalités rarement utilisées ont été supprimées pour faciliter la mise en œuvre. Ce que vous décrivez n'est pas un hasard mais une recherche compliquée qui semble aléatoire, un vrai hasard était possible. Bien que le contexte de succession ne l'était pas, je ne sais pas lequel est le meilleur. L'autre était certainement sous-utilisé.
joojaa

4

Certaines polices OpenType ont plusieurs modèles pour un caractère particulier et en affichent un de manière aléatoire afin que le texte soit plus naturellement manuscrit. Par exemple http://fontfeed.com/archives/upcoming-fontfont-mister-k-pro/

entrez la description de l'image ici


Choisit-il vraiment au hasard le personnage? Je ne vois pas comment cela ferait ça. Il a de nombreux substituts et ligatures, vous pouvez donc le faire manuellement.
Yokel

Je ne sais pas s'ils sont strictement aléatoires , mais c'est un excellent exemple d'une police qui fait très bien son apparition comme une écriture naturelle à l'aide de variantes de caractères et de ligatures. Les llet trois types de i"indiscriminada" dans l'exemple sont de bons exemples.
user56reinstatemonica8

2

J'ai travaillé dans un script de remplacement aléatoire et ma conclusion est qu'il n'y a pas de recette magique avec un seul script, à la place cela, la programmation doit être le résultat de plusieurs scripts qui changeront le résultat plusieurs fois en utilisant plusieurs recherches. Les réponses ci-dessus ne sont que la première partie à obtenir le remplacement aléatoire, mais celles-ci doivent être améliorées avec de nombreuses autres classes et recherches. Je suis sûr que le résultat que j'ai obtenu fonctionne bien et vous pouvez le voir ici: entrez la description de l'image ici

Si vous avez besoin de plus d'informations sur la programmation aléatoire de votre police, n'hésitez pas à me contacter sur ma page fan sur FB: Corradine Fonts.


2

Luc Devroye a la meilleure liste que j'ai jamais vue de polices "aléatoires". Je me souviens avoir lu ses polices Random papier pour la simulation d'écriture il y a plusieurs années et avoir été fasciné. En fait, je cherchais ce papier quand j'ai trouvé cette question.

Certains liens ont disparu, mais vous pouvez trouver par exemple MyFont sur la Wayback Machine. Je n'ai jamais essayé MyFont et je ne l'approuve pas, etc., mais il semble être fondamentalement ce que vous voulez.


1

Opentype permet des textes aléatoires.

Peu de polices commerciales offrent cette fonctionnalité, mais elle existe:

Les variantes de police sont intégrées à OpenType 1.8 de manière complète, ce qui permet d'utiliser la plupart des capacités existantes en combinaison avec des variantes. En particulier, les variantes sont prises en charge pour les contours de glyphes TrueType ou CFF, pour les indications TrueType, ainsi que pour les mécanismes de disposition OpenType.

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

Il existe une fonctionnalité dédiée à la simulation de l'écriture manuscrite, basée sur le rendu aléatoire de variantes de glyphes:

Fonctions de ligature et de formulaires alternatifs destinées à tous les scripts

Randomize rand S3 Remplace le caractère par des formes aléatoires (destiné à simuler l'écriture manuscrite)

https://en.wikipedia.org/wiki/List_of_typographic_features#OpenType_typographic_features

Maintenant, pour l'achat / la licence d'une police appropriée , voici un exemple de myfonts.com: Utilisez la recherche avancée et utilisez deux lignes: les balises incluent "manuscrites" ET les fonctionnalités OpenType incluent "Randomize"

Vous trouverez des trucs comme "Salé" et "Salé sucré" ou "Hand It".

Vous voudrez peut-être trier par prix et commencer par les plus chers. Fournir une simulation d'écriture manuscrite est un énorme effort.

Veuillez également regarder "Interconnecté" et lire la description pour en savoir plus sur la simulation de l'écriture manuscrite sans utiliser la randomisation réelle (cela va au-delà de votre question réelle, mais je pense que vous êtes plus intéressé par les résultats visuels que par la technologie "randomisation"): https : //www.myfonts.com/fonts/myhandwritings/interconnected/


0

Il y a un exemple parfait d'une police vraiment aléatoire: punk par Donald Knuth. Il peut être facilement utilisé dans n'importe quel package TeX, par exemple dans ConTeXt (voir: Hans Hagen, The Punk Module ).


0

Pseudo-aléatoire avec fonctionnalité OpenTypes calt

Le vrai hasard n'est pas possible. Il y a une partie dans la spécification OpenType mais la prise en charge n'est pas existante. Mais vous pouvez créer une police d'aspect assez aléatoire avec la fonctionnalité OpenType calt.

Ce chapitre du livre de recettes OpenType décrit (en bas) trois stratégies différentes: http://opentypecookbook.com/common-techniques.html

Le tutoriel suivant a une autre description: https://glyphsapp.com/tutorials/features-part-3-advanced-contextual-alternates

Selon la stratégie que vous choisissez, la création manuelle du fichier de fonctionnalités pour l'aléatoire peut être une expérience frustrante. La programmation d'un script pour construire le fichier de fonctionnalité est une manière plus réaliste.

Edit: En attendant, j'ai terminé un de mes projets ( Calligraphr ) qui permet à des novices de polices même complets de créer une police avec des lettres aléatoires.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.