Disegno
Trasforma una foto in un disegno e lo disegna col mouse dentro qualsiasi app, da Paint a Roblox.
Cosa fa
Scegli una foto e Disegno la trasforma in linee e ombre. Poi prende il controllo del mouse e la disegna da solo nell’app che vuoi: Paint, Photoshop, Krita, siti come skribbl.io e Gartic Phone, le mappe di disegno di Roblox. Qualsiasi programma in cui si disegna tenendo premuto il tasto sinistro.
Ci sono cinque stili (contorni, schizzo, tratteggio, puntini, righe) e un’anteprima che mostra esattamente cosa verrà disegnato, con il numero di tratti e il tempo stimato. Ogni foto usata resta in una libreria locale, insieme alle ultime impostazioni.
Il problema dei giochi
Disegnare in Paint è facile: il mouse va dove deve andare. Nei giochi no. Roblox guarda il mouse una volta per fotogramma e unisce con una riga dritta le posizioni che vede, e spesso si accorge dei clic con qualche fotogramma di ritardo. Se dopo un rilascio il mouse riparte subito, il gioco crede che il tasto sia ancora premuto e disegna righe lunghe che attraversano tutto.
Disegno lo gestisce così: dopo ogni clic e rilascio il mouse resta fermo 70 ms, salta da un angolo all’altro del tratto fermandosi circa due fotogrammi su ciascuno, e aspetta che il gioco abbia preso l’input prima di andare avanti. Il pulsante Calibra per questo gioco disegna sei righe di trattini con pause diverse, guarda lo schermo e sceglie la più veloce che è uscita pulita.
Nei round a tempo, Tempo massimo abbassa il dettaglio quanto basta per finire entro i secondi a disposizione.
Scelte tecniche
È scritto in C++17 con le API Win32, senza dipendenze esterne: l’eseguibile pesa circa 2 MB. Il motore (dalla foto ai tratti, ordine dei tratti, piano dei movimenti del mouse, stima dei tempi) è separato dall’app Windows e ha i suoi test. Per provarlo ho scritto una tela che imita un gioco: fotogrammi, scatti e clic visti in ritardo sono configurabili, e il risultato si confronta con l’anteprima.
La libreria delle foto è un database SQLite locale. Disegno non manda niente su internet: si collega solo se incolli il link di un’immagine, per scaricarla.
Stato
In sviluppo. Si scarica dalla pagina Releases di GitHub come installer MSI o come exe portatile, per Windows 10 e 11. Alcuni giochi online vietano gli strumenti automatici: prima di usarlo conviene leggere le regole del gioco.