Cookie di statistica e di pubblicità
Usiamo cookie di statistica e di pubblicità, entrambi inviati a Google. Rifiutare non cambia niente di quello che vedi.Leggi la pagina sulla privacy
Qui converti GIF in TXT gratis e senza account: trascina il file qui sopra e in un paio di secondi il risultato è pronto da scaricare. La conversione avviene dentro il tuo browser, quindi il file non viene mai caricato. Funziona allo stesso modo su Windows, macOS e Linux e anche su iPhone e Android, e continua a funzionare anche se stacchi la connessione.
Fino a 100 file alla volta. Formati diversi insieme non sono un problema.
Vengono convertiti uno dopo l’altro e scaricati insieme in uno ZIP.
GIF in TXT
Quasi ogni GIF con parole leggibili è una cattura di schermo. I vecchi strumenti di screenshot avevano GIF come default, il software dei forum convertiva gli upload ad essa, wiki e bug tracker la accettavano quando accettavano poco altro, e moltissimi ticket di supporto degli ultimi vent’anni hanno una GIF di un dialogo di errore allegata.
Questa storia è il motivo per cui la conversione vale la pena averla ed è anche il motivo per cui è più difficile che leggere una scansione. Uno screenshot salvato come GIF è passato per una riduzione di palette che uno screenshot salvato come PNG non ha subìto, e il testo è il contenuto più sensibile a questo.
Il riconoscitore legge il file direttamente, e la sua lista documentata di formati copre GIF per file non animati. Uno screenshot, un dialogo catturato, una pagina scannerizzata salvata come GIF: tutti dentro ciò che legge, e nulla su questo sito deve prima decodificarli.
Una GIF animata sta fuori da questo. Piuttosto che indovinare quale frame verrebbe usato o se il file sarebbe stato letto affatto, la strada onesta è un passaggio in più: convertire la GIF in un PNG, che ne prende il primo frame, e passare il PNG attraverso questo strumento. Se il testo che si vuole non è nel primo frame, estrarre quel frame in un editor di immagini prima.
Il testo a schermo è antialias: i bordi di ogni glifo sono disegnati in sfumature intermedie così che i tratti appaiano lisci. Una GIF ha al massimo 256 colori con cui lavorare, e quando uno screenshot viene ridotto a quella palette le sfumature intermedie sono le prime vittime — sostituite dal colore disponibile più vicino, o dithered in uno scacchiere di due.
Il riconoscimento funziona confrontando la forma di ciascun glifo con ciò che ha imparato, e un tratto bordato da pixel alternati è una forma diversa da un tratto bordato da una rampa uniforme. Questa è la ragione principale per cui una GIF di screenshot si legge un po’ peggio dello stesso screenshot come PNG, ed è anche perché ingrandire la GIF prima di passarla non aiuta: ingrandire un bordo dithered produce un bordo dithered più grande.
Ogni altra conversione di immagini su questo sito decodifica l’immagine in pixel grezzi prima e lavora da quelli. Questa deliberatamente non lo fa — il file viene consegnato intatto, perché il riconoscitore ha un suo loader e forzare l’immagine attraverso un canvas appiattirebbe qualsiasi trasparenza in nero.
Su una scansione di carta bianca quel singolo dettaglio è la differenza tra una pagina leggibile e un rettangolo nero, e vale la pena saperlo se la GIF ha uno sfondo trasparente. Poiché il file passa dritto, ciò che il riconoscitore vede è ciò che il file contiene, trasparenza inclusa.
Sono disponibili quattro modelli di lingua: inglese, tedesco, francese e spagnolo. L’impostazione è una scelta anziché qualcosa di rilevato, perché il rilevamento è esso stesso un’ipotesi e una sbagliata sarebbe invisibile.
Una scelta sbagliata non fallisce. Produce testo — parole dall’aspetto plausibile, nella lingua sbagliata, mappate dalle forme sul vocabolario che il modello possiede. È la modalità di fallimento più pericolosa che questo strumento ha, perché tutto dell’output sembra normale. Se il risultato si legge come una versione mal tradotta di ciò che si vede nell’immagine, la lingua è la prima cosa da controllare.
Ciò che torna sono righe di testo con le righe vuote che il riconoscitore ha visto tra i blocchi, e nessun’altra elaborazione. Nulla collassa quegli spazi, unisce righe che sembrano una frase a capo andato, o ricostruisce colonne.
Ognuno di quei passi di riordino è un’ipotesi sul layout. Una poesia, un blocco di indirizzo, un campione di codice e una tabella perdono tutti significato quando le loro interruzioni di riga vengono riorganizzate, e lo strumento non ha modo di capire quale di questi stia guardando. Lasciare le interruzioni in pace significa che uno screenshot di una tabella torna con le colonne unite, che è scomodo e recuperabile — a differenza di un indirizzo ri-avvolto.
Avviare il riconoscitore significa scaricare e compilare diversi megabyte di WebAssembly e poi il modello di lingua. Sono secondi di attesa prima che qualsiasi riconoscimento inizi, ed è il motivo per cui questo è di gran lunga lo strumento più lento del sito.
Succede una volta. Il modello viene messo in cache sulla propria macchina dopo la prima esecuzione — archiviazione locale, nulla di condiviso — quindi una seconda GIF parte quasi immediatamente, e un batch di venti paga il costo di avvio una volta anziché venti. Cambiare lingua ricarica un modello diverso, quindi vale la pena fare tutti i file in inglese insieme.
La scrittura a mano, essenzialmente. Il testo inclinato, il testo su uno sfondo trafficato, il testo reso così piccolo che i tratti sono larghi un pixel, e il testo in un typeface decorativo produrranno tutti errori che vanno da pochi caratteri a nonsenso completo.
L’altro caso che vale la pena nominare è una GIF che è stata ridotta dopo che lo screenshot è stato fatto. Dimezzare la dimensione di uno screenshot distrugge le forme dei glifi in un modo che nessun riconoscitore recupera, ed è estremamente comune perché la gente ridimensionava le immagini per stare nei limiti dei forum. Se esiste una strada per tornare alla cattura originale, usarla — questa conversione non può ripristinare ciò che il ridimensionamento ha rimosso.
Il riconoscitore, il suo core WebAssembly e ogni modello di lingua sono serviti da questo sito anziché recuperati da una CDN pubblica. È stato un lavoro deliberato, perché il default della libreria è recuperare tutti e tre da altrove, e il punto non è l’immagine — l’immagine non sarebbe uscita comunque — ma il fatto della richiesta.
Qualcuno che legge una busta paga, una lettera medica o una conversazione privata da uno screenshot non dovrebbe vederlo annunciato a una terza parte dall’URL della pagina su cui si trova. Il riconoscimento avviene nel browser, non c’è account, e il testo non viene mai memorizzato.
Una buona pratica dopo l'OCR è una passata di correzione sul testo contro l'immagine sorgente, soprattutto per contenuti che verranno citati o inoltrati. Il riconoscitore è onesto sui propri limiti — ha letto le forme e ha fatto la sua migliore ipotesi — ma alcune confusioni sono sistematiche e vale la pena conoscerle: la cifra zero e la lettera O sono intercambiabili in molte font, l'uno stampato e la lettera l minuscola possono essere identici a risoluzioni basse, e i segni di punteggiatura attaccati alle parole vengono talvolta assorbiti o separati in modo arbitrario.
Per contenuti che entrano in un documento formale o in un database, una passata di revisione non è opzionale. Per testo da usare solo come riferimento personale — rileggere il dialogo di un errore dal proprio screenshot, ricordarsi il numero di un volo — il risultato grezzo è di solito sufficiente e l'accuratezza importa meno.
| GIF | TXT | |
|---|---|---|
| Nome completo | Graphics Interchange Format | Testo semplice |
| Estensione del file | .gif | .txt, .text, .log |
| Tipo di media | image/gif | text/plain |
| Compressione | Senza perdita — non si butta via niente | — |
| Prima pubblicazione | 1987 | 1963 |
| Pubblicato da | CompuServe | — |
| Specifica | GIF89a | Unicode |
| Licenza | Standard aperto | Standard aperto |
| Situazione attuale | Vecchio, ancora letto ovunque | Attuale |
| Profondità di bit | 8 | — |
| Colore che sa descrivere | tavolozza indicizzata | — |
| Immagine più grande | 65.535 px per lato | — |
| Si apre nel browser | Tutti i browser | Tutti i browser |
| Valutato al suo posto | WebP, MP4 | MD, RTF |
TXT è un formato di lavoro e GIF è un formato finito. Torna testo modificabile invece di un'immagine della pagina, che di solito è il motivo della conversione e insieme il suo limite.
GIF risale al 1987 ed è largamente superato. TXT è ciò che scrivono i programmi attuali, quindi convertire serve anche a restare leggibili.
I programmi di sempre non coincidono: GIF si apre in GIMP, Adobe Photoshop e ImageMagick, TXT in Notepad, TextEdit e Visual Studio Code, quindi chi riceve il risultato ha bisogno di uno del secondo gruppo.
I due puntano a lavori diversi: GIF a il web, TXT a spostare dati fra programmi e l'archiviazione. Vale la pena valutarlo prima, perché il motivo per cui esiste uno è di solito il motivo per cui l'altro risulta scomodo.
GIF è il formato di CompuServe, pubblicato nel 1987. Registra 8 bit per canale.
TXT risale al 1963, descritto in Unicode. Notepad, TextEdit e Visual Studio Code lo leggono.
TXT è stato pubblicato nel 1963 e GIF nel 1987. Il più vecchio è in genere il file più sicuro da consegnare; il più recente fa lo stesso lavoro con meno byte.
No. Questa conversione avviene interamente nel tuo browser, quindi il file non esce dal tuo dispositivo. Puoi controllarlo da solo: apri la scheda di rete degli strumenti per sviluppatori e converti qualcosa. Vedrai la pagina stessa e le richieste di statistica e di pubblicità con cui questo servizio si paga, e nemmeno una che porti il tuo file. Il motore di questa coppia è Tesseract, il motore libero di riconoscimento del testo; il browser lo scarica una volta e lo tiene in cache.
Sì. Senza account, senza filigrana e senza una quota giornaliera da consumare: gira sulla tua macchina, quindi puoi tornare quante volte vuoi. Il browser lavora file fino a 100 MB, 100 per volta. Tesseract viene scaricato sulla tua macchina e gira lì, ed è per questo che non c’è un contatore.
GIF e TXT descrivono il contenuto in modi radicalmente diversi. La conversione è quindi una ricostruzione e non una copia: fedele, ma non identica byte per byte. Il testo viene letto per riconoscimento di forme, quindi è un’ipotesi motivata e non una trascrizione. Caratteri puliti, dritti e ben illuminati a una risoluzione decente escono quasi perfetti; una foto scattata di sbieco, un fax sbiadito, un carattere insolito o una scrittura a mano produrranno errori. Controlla sempre il risultato contro l’originale prima di fidartene. L’impostazione della lingua conta: con quella sbagliata quello che torna sono sciocchezze dette con sicurezza, non un messaggio d’errore.
TXT è un formato di lavoro e GIF è un formato finito. Torna testo modificabile invece di un'immagine della pagina, che di solito è il motivo della conversione e insieme il suo limite.
Quello che questa pagina afferma su GIF e TXT si può verificare, e questi sono i documenti che chiudono la questione.