Perché la grafica generata dall'IA si ingrandisce così male e cosa fare
ChatGPT, Midjourney e Ideogram producono pixel, non forme. Cosa succede a un logo ingrandito per uno striscione e come ricavarne un vero file vettoriale.
Il logo uscito dal generatore nella finestra della chat era perfetto. Poi la tipografia ha chiesto una versione per il roll-up, due metri di altezza, e una volta ingrandito i bordi si ammorbidiscono, le lettere ondeggiano leggermente, gli angoli sono sfocati. Non è colpa tua né del prompt. Ogni immagine che esce da un modello generativo è così, perché è una bitmap.
Un generatore dipinge pixel e non sa cosa sia una forma
Tutti i generatori di immagini disponibili oggi restituiscono una griglia di punti colorati, di solito 1024 o 1536 pixel di lato. In quel file non c'è nessun cerchio, solo pixel disposti in modo da sembrare un cerchio. Ingrandendo, il programma deve inventare i punti mancanti, quindi il bordo si sfoca. La stampante a 300 dpi vede esattamente la stessa sfocatura.
Questo vale per qualsiasi PNG. Un'immagine generata dall'IA aggiunge tre problemi suoi.
1. I bordi ondeggiano
Un modello di diffusione costruisce l'immagine dal rumore, un passo alla volta. Una linea che doveva essere perfettamente dritta, o un cerchio perfettamente rotondo, escono con una leggera ondulazione di uno o due pixel. Sullo schermo del telefono non si vede. Su uno striscione, o dopo un convertitore che ricalca fedelmente ogni pixel, l'ondulazione diventa visibile e il logo sembra disegnato a mano senza che nessuno lo volesse.
2. Lo spessore del tratto varia
Una lettera che dovrebbe avere uno spessore costante è un po' più grossa in alto che in basso. A 300 pixel nessuno se ne accorge; a 3000 si vede a occhio nudo. Un ricalco normale conserva questa variazione, perché non ha modo di sapere che quel tratto doveva essere uniforme.
3. I colori sono quasi piatti, ma non del tutto
Il rosso che nel progetto è un unico colore, nel file è una nuvola di centinaia di rossi quasi identici con un leggero rumore. Un convertitore semplice lo divide in due o tre fasce e compaiono gradini dove doveva esserci una tinta piatta. Oppure conserva tutte le sfumature e ti restituisce mille forme minuscole al posto di una.
L'upscaling non risolve
Gli upscaler con IA producono una bitmap più grande: affinano i bordi e a volte inventano dettagli. Il risultato sono comunque pixel. L'ingrandimento successivo torna a sfocarsi, e l'ondulazione è ormai incisa a risoluzione più alta. Per stampare, tagliare vinile o ricamare servono forme, cioè un file vettoriale.
Cosa deve fare una buona vettorializzazione
- Decidere cosa è tinta piatta e cosa è sfumatura, e scrivere un riempimento per forma invece di fasce di toni.
- Trovare ogni bordo con precisione di frazione di pixel e salvarlo come curva liscia, senza perdere gli angoli vivi.
- Riconoscere che l'ondulazione è rumore del generatore, non progetto, e lisciare le curve senza alterare la forma reale.
- Dare ai colori adiacenti un unico confine condiviso, così che in stampa e al taglio non ci siano filetti né sovrapposizioni.
svgize è nato proprio per questo. Il motore misura prima come l'immagine è stata degradata, poi ricostruisce il logo a partire da riempimenti e bordi condivisi, e liscia i tratti dove la sorgente ondeggia. L'ondulazione sparisce; il progetto resta quello che hai approvato.
Provalo con la tua immagine di ChatGPT o Midjourney
Prima di convertire: consigli pratici
- Chiedi al generatore il logo su sfondo bianco o trasparente, a tinte piatte, senza ombre né effetti 3D.
- Scarica la dimensione più grande disponibile. Tra 1500 e 2000 pixel il motore ha più materiale su cui lavorare.
- Se puoi scegliere, PNG e non JPG. La compressione JPEG aggiunge i suoi artefatti attorno ai bordi.
- Dopo la conversione apri l'SVG in Figma, Illustrator o Inkscape e guarda gli angoli al 400 %. Lì si vede meglio la differenza tra ricalcare i pixel e ricostruire il progetto.