Convertitore gratuito da testo a immagine
Converti testo in un'immagine stilizzata. Scegli carattere, colori, allineamento e sfondo. Scarica in formato PNG all'istante.
Impostazioni del testo
Anteprima
Come usare
Passo 1: inserisci il tuo testo
Digita o incolla il testo da convertire in immagine nel campo «Contenuto testuale». Puoi usare Maiusc+Invio per creare ritorni a capo.
Passo 2: personalizza lo stile
Regola il carattere, la dimensione, il colore del testo, il colore di sfondo, l'allineamento, il margine interno e la larghezza del canvas tramite i controlli a sinistra. Vedi i tuoi cambiamenti all'istante nell'anteprima a destra.
Passo 3: scarica la tua immagine
Una volta soddisfatto del tuo rendering, clicca su «Scarica in PNG» per salvare l'immagine sul tuo computer. Il file sarà chiamato «text-to-image.png».
Perché devi trasformare il testo in un'immagine
Testo e immagini viaggiano attraverso internet in modi molto diversi. Il testo viene riformattato da ogni piattaforma che lo tocca, i font cambiano, le interruzioni di riga cambiano, l'indentazione collassa, i caratteri speciali vengono storpiati. Le immagini sono atomiche: ogni pixel sopravvive. Quindi ogni volta che la formattazione conta, trasformare il testo in un'immagine è il modo più semplice per assicurarsi che quello che hai scritto sia quello che la gente vede. Scenari comuni: frammenti di codice condivisi su Twitter/X (che rimuove indentazione e interruzioni di riga dai post di testo ma renderizza volentieri le immagini); grafiche di citazioni per Instagram (le didascalie di Instagram non permettono alcuna formattazione del font, ogni post tipografico estetico è un'immagine di testo); firme e banner di forum su phpBB o Discourse dove le immagini caricate sopravvivono ma la tipografia esotica in BBCode no; screenshot-senza-UI quando vuoi condividere un pezzo di testo come se avessi fatto uno screenshot ma senza il chrome del browser intorno; immagini di pulsanti personalizzate per siti web vecchio stile o email HTML dove le licenze dei webfont sono un problema; overlay di WhatsApp Status e Snapchat dove il testo in immagine stilizzata si legge meglio degli strumenti di didascalia delle piattaforme; firme email per client che rimuovono la formattazione ricca (le vecchie versioni di Outlook sono famigerate, una firma basata su immagine è la soluzione). Il filo conduttore: quando non puoi fidarti che la destinazione renderizzi il testo come vuoi, renderizzalo prima tu stesso come immagine.
Come l'API Canvas renderizza il testo
L'elemento HTML <canvas> espone un contesto di rendering 2D che gestisce il testo tramite tre metodi principali. ctx.font accetta la stessa scorciatoia del CSS ("bold 32px Helvetica, Arial, sans-serif"), peso del font, dimensione del font e famiglia del font in una stringa. ctx.fillStyle imposta il colore (qualsiasi valore di colore CSS: hex, rgb, hsl, denominato). ctx.fillText(text, x, y) renderizza il testo nella posizione data usando il font e il riempimento correnti. Due metodi di supporto contano: ctx.measureText(text) restituisce un oggetto TextMetrics contenente la width renderizzata e (nei browser moderni) actualBoundingBoxAscent e actualBoundingBoxDescent per il calcolo del bounding box verticale; ctx.textAlign controlla l'allineamento orizzontale (left, right, center, start, end) rispetto alla coordinata x; ctx.textBaseline controlla l'allineamento verticale (top, middle, alphabetic, hanging, ideographic) rispetto alla coordinata y. La baseline alphabetic predefinita mette la coordinata y alla baseline delle lettere minuscole, che è la convenzione tipografica ma controintuitiva per il layout, la maggior parte del codice di rendering passa a top per un posizionamento y prevedibile. Il testo multilinea non viene auto-wrappato: fillText renderizza una riga in una singola posizione. L'avvolgimento manuale parola per parola usando measureText in un ciclo è il pattern standard.
Perché solo sette font
Le sette scelte di font qui, Arial, Helvetica, Georgia, Times New Roman, Courier New, Verdana, Impact, sono i canonici "web-safe font" che vengono di default in essenzialmente ogni installazione desktop Windows, macOS e nella maggior parte di Linux. La lista è cresciuta dal progetto Microsoft Core Fonts for the Web (1996-2002), che distribuiva Impact, Verdana, Georgia, Trebuchet MS e altri come download TrueType gratuiti per seminare la coerenza cross-platform. Scegliere solo font di sistema significa che l'immagine renderizzata appare uguale indipendentemente da quale dispositivo la generi; usare un Google Font richiederebbe caricare prima il file font tramite la Promise document.fonts.ready prima di qualsiasi rendering di testo Canvas, un percorso lavorabile ma più pesante. Per gli strumenti il cui lavoro specifico è "tipografia di fantasia", caricare font personalizzati è essenziale. Per un generatore text-to-image di utilità rapida, le sette scelte web-safe coprono essenzialmente ogni registro tipografico comune: Arial / Helvetica (sans-serif neutro, il cavallo da lavoro), Verdana (sans-serif con grande x-height progettato per la lettura su schermo), Georgia / Times New Roman (serif per eleganza / formalità), Courier New (monospace per contenuti tipo-codice), Impact (la canonica face condensata bold per meme). Per tipografia deliberatamente eccentrica o di marca, usa uno strumento dedicato che carica font personalizzati.
Nitidezza High-DPI / Retina
Un'implementazione Canvas ingenua produce un output sfocato su display ad alta densità. Telefoni moderni, tablet e laptop "Retina" hanno un window.devicePixelRatio di 2 (a volte 3), il che significa che ogni pixel CSS mappa a 2 (o 3) pixel fisici. Un Canvas renderizzato alle sue dimensioni CSS ha solo 1 pixel di dettaglio per pixel CSS, che viene allungato 2x per la visualizzazione, producendo una morbidezza visibile. La correzione è impostare le dimensioni di backing-store del Canvas (canvas.width e canvas.height) alle dimensioni CSS moltiplicate per devicePixelRatio, quindi usare CSS per bloccare la dimensione visualizzata alle dimensioni CSS originali, quindi chiamare ctx.scale(devicePixelRatio, devicePixelRatio) così tutte le operazioni di disegno successive usano il sistema di coordinate CSS originale. Questo strumento applica automaticamente la correzione high-DPI, il PNG scaricato è nitido alla risoluzione retina e stampa pulito alle dimensioni tipiche di documento.
Frammenti di codice come immagini, usa Carbon invece
Per condividere frammenti di codice come immagini, il singolo caso d'uso più comune per "text-to-image", ci sono strumenti dedicati che gestiscono syntax highlighting, rilevamento della lingua, preset di temi e decorazione del chrome della finestra molto meglio di quanto potrebbe un generatore text-to-image generico. Carbon (Dawn Labs, lanciato 2017, carbon.now.sh) è l'opzione canonica: incolla il codice, scegli una lingua e un tema, rilascia l'output renderizzato per post Twitter/Slack/blog. Ray.so (Raycast, lanciato 2022) è il moderno concorrente di Carbon con un'estetica predefinita leggermente più pulita e una migliore gestione dei temi scuri. Codeimg.io, Chalk.ist, Snappify e CodeSnap competono nella stessa nicchia con vari differenziatori (template, layout multi-finestra, sfondi di marca). Per prosa semplice, titoli, citazioni e firme, questo generatore è la forma giusta; per il codice, usa Carbon.
PNG vs JPEG vs WebP per immagini di testo
Per immagini che contengono principalmente testo (che è quello che questo strumento produce), PNG è quasi sempre il formato giusto. Il testo ha bordi netti e grandi aree di colore piatto, esattamente quello che JPEG gestisce peggio. La trasformata discreta del coseno di JPEG sbava i bordi nitidi con artefatti di anello ("rumore di zanzare") che appaiono particolarmente male intorno alle lettere. La compressione DEFLATE lossless di PNG gestisce efficientemente le aree di colore piatto e mantiene il testo nitido a qualsiasi livello di zoom. PNG supporta anche la trasparenza, utile quando si sovrappone testo a immagini esistenti più tardi. JPEG ha senso solo per immagini di testo con sfondi fotografici (una citazione sopra una foto di paesaggio, per esempio) dove il contenuto fotografico domina la dimensione del file. WebP (modalità lossless) dà qualità equivalente a PNG con dimensione del file tipicamente del 26% più piccola ed è supportato nel 97% dei browser al 2026. Questo strumento esporta PNG per la massima compatibilità, trascina in qualsiasi applicazione senza preoccuparti del supporto del formato.
Nota di accessibilità: testo-come-immagine perde ricercabilità
Ogni volta che trasformi il testo in un'immagine, perdi tre cose: accessibilità per screen reader (utenti ipovedenti che usano tecnologia assistiva non possono leggere il testo dentro un'immagine senza OCR), ricercabilità (motori di ricerca e strumenti di ricerca testo indicizzano la didascalia circostante o il testo alt ma non il contenuto dell'immagine stessa), e copia-incolla (gli utenti non possono selezionare e copiare testo da un PNG). Per post sui social dove il compromesso immagine-come-testo è intenzionale, va bene. Per qualsiasi cosa che debba essere scopribile, indicizzabile o accessibile, preferisci testo HTML reale stilizzato con CSS e riserva l'approccio immagine-di-testo per contesti dove la piattaforma ti forza la mano. Le linee guida WCAG raccomandano di fornire un alt text significativo per qualsiasi testo-come-immagine, come minimo, trascrivendo il testo visibile nell'attributo alt così gli screen reader possono annunciarlo.
Privacy: perché solo-browser conta qui
Il testo che trasformi in un'immagine è esattamente il tipo di contenuto dove la privacy conta: bozze di post sui social, memo interni, screenshot-di-testo da documenti confidenziali, citazioni da lavoro non pubblicato. I generatori text-to-image lato server caricano il tuo testo su un server remoto, dove rimane nei log. Questo strumento gira interamente nel tuo browser tramite l'API Canvas, verifica nel tab Network di DevTools mentre generi, o porta la pagina offline (modalità aereo) dopo che si carica e lo strumento funziona ancora. Sicuro per bozze confidenziali, copy cliente sotto NDA, comunicazioni interne o qualsiasi testo che non vorresti copiato sull'hard drive di uno sconosciuto.
Domande frequenti
Posso usare caratteri personalizzati?
Per il momento, lo strumento supporta 7 caratteri web standard (Arial, Helvetica, Georgia, Times New Roman, Courier New, Verdana e Impact). Questi caratteri sono disponibili ovunque e garantiscono un rendering coerente su tutti i dispositivi.
Quale formato immagine viene esportato?
Lo strumento esporta il tuo testo in formato PNG, che supporta la trasparenza ed è ampiamente compatibile con tutte le applicazioni e piattaforme moderne. Il PNG preserva la qualità senza artefatti di compressione.
Posso usarlo per frammenti di codice?
Per codice molto breve (una singola funzione, una riga) l'opzione font Courier New funziona. Per vera condivisione di frammenti di codice, codice multilinea con syntax highlighting, rilevamento della lingua, preset di temi, usa Carbon (carbon.now.sh, lanciato 2017) o Ray.so (Raycast, lanciato 2022). Entrambi sono dedicati al caso d'uso codice-come-immagine e producono risultati drammaticamente migliori di un generatore text-to-image generico.
Devo preoccuparmi dell'accessibilità?
Sì. Il testo renderizzato come immagine è invisibile agli screen reader, non ricercabile dai motori di ricerca e non copiabile dagli utenti. Per post sui social dove il compromesso immagine-come-testo è intenzionale (citazioni Instagram, screenshot Twitter), va bene. Per qualsiasi contesto dove il testo debba essere scopribile o accessibile, post di blog, documentazione, pagine di marketing, usa invece testo HTML reale stilizzato con CSS. Fornisci sempre un alt text significativo quando posti un'immagine-di-testo così gli screen reader possono annunciare il contenuto.
I miei dati sono memorizzati o tracciati?
No. Il convertitore testo → immagine viene eseguito interamente nel tuo browser. Il tuo testo e le tue immagini non sono mai inviati a un server, garantendo una privacy completa. Tutto avviene localmente sul tuo dispositivo.