Dessiner à l’écran sans se battre avec la souris

Essayez d’écrire une signature avec une souris. On reconnaîtra peut-être le nom, mais le mouvement ne ressemble à rien de naturel. La souris fournit surtout une position et l’état de quelques boutons. Une tablette ajoute une pression, parfois l’inclinaison et un identifiant de stylet. Le logiciel reçoit donc un échantillon beaucoup plus riche plusieurs fois par seconde.

Une tablette ordinaire cartographie sa surface vers l’écran. Le coin supérieur gauche de la tablette correspond au même coin du moniteur; la position est absolue, contrairement à une souris qui rapporte un déplacement relatif. Le pilote convertit les coordonnées du capteur, calibre la zone active et livre au logiciel des événements du genre :

temps=18:42:01.120  x=1420  y=860  pression=0
temps=18:42:01.128  x=1424  y=864  pression=183
temps=18:42:01.136  x=1431  y=870  pression=421

Le moteur de pinceau ne relie pas seulement ces points par une ligne droite. Il lisse la trajectoire, espace de petites empreintes de brosse et transforme la pression en diamètre, opacité ou débit. Une règle simple pourrait être diamètre = 2 + pressionNormalisée × 18. Une courbe permet un contrôle plus naturel qu’une relation parfaitement linéaire.

Si les événements arrivent trop lentement, les courbes deviennent anguleuses. Si le logiciel lisse trop, le trait prend du retard sur la main. L’application doit trouver un compromis entre bruit et latence. Sur un écran à stylet, un autre détail apparaît : la pointe est au-dessus de la vitre tandis que les pixels sont dessous. Une calibration corrige le décalage, mais la parallaxe change selon l’angle de vue.

Le document peut représenter les traits de deux façons. En raster, chaque coup modifie des pixels sur un calque; les brosses texturées sont naturelles, mais agrandir révèle la résolution. En vectoriel, le logiciel conserve des points et courbes mathématiques avec couleur et épaisseur; on peut redimensionner sans perte, mais un pinceau complexe demande une représentation plus élaborée.

Les calques composent ensuite le fond, le personnage et les retouches. Un mode de fusion prend les pixels du calque et de ce qui se trouve dessous pour calculer la couleur finale. Le masque cache une partie sans l’effacer. Ces structures expliquent pourquoi le document de travail est gros et pourquoi son format natif doit être gardé.

Le bouton Annuler possède aussi une mécanique. Le logiciel peut mémoriser chaque commande avec assez d’information pour l’inverser, garder des copies des zones de pixels modifiées ou créer périodiquement un instantané puis rejouer les commandes suivantes. Un historique infini consommerait toute la mémoire. Une limite, un fichier temporaire et des sauvegardes automatiques protègent mieux qu’une confiance totale dans Ctrl+Z.

Voici le flux que j’utiliserais pour une illustration :

  1. créer le document à la dimension et au profil de couleur requis;
  2. placer le croquis sur un calque verrouillé;
  3. séparer encrage, couleur et ombres;
  4. enregistrer régulièrement le format natif sous un nouveau numéro de version;
  5. aplatir une copie seulement pour l’export;
  6. ouvrir l’export dans un autre lecteur et vérifier la taille.

Une panne de courant peut perdre l’historique et le fichier en cours. Un calque supprimé puis sauvegardé ne revient pas parce que le disque fonctionne bien. Je garderais plusieurs versions et une copie sur un autre support. Les polices et pinceaux externes sont aussi des dépendances : sans eux, un autre poste ne reproduit pas exactement le document.

Les filtres et l’annulation ne décident pas du bon trait. Ils rendent les essais moins coûteux. Ma pratique sera de définir le format final au début, conserver les éléments modifiables séparément et exporter depuis une version identifiée. Le stylet rapproche la main du pixel; un bon fichier de travail permet surtout de changer d’idée sans détruire la précédente.