Vai al contenuto
LeedyBox
Sostieni

Come funziona LeedyBox

Come LeedyBox elabora immagini, file PDF, dati e testi nel tuo browser, su quali librerie e funzionalità del browser si basano gli strumenti e quali parti di una pagina usano ancora la rete.

Elaborazione dei file nel browser

Gli strumenti LeedyBox funzionano come JavaScript nel tuo browser web. Quando scegli un file o inserisci un testo, il browser lo legge sul tuo dispositivo e l’elaborazione avviene sul tuo computer o telefono. File e testi non vengono caricati su un server LeedyBox per l’elaborazione. Molti strumenti usano funzionalità standard del browser: la Canvas API per le immagini, la Web Crypto API per hash, password e UUID, Intl.Segmenter per il conteggio delle parole e le API di Intl per date e fusi orari. L’OCR degli strumenti Da PDF a testo e Da immagine a testo usa Tesseract.js, che esegue codice WebAssembly nel browser.

Cosa succede ai tuoi file?

  1. Selezioni un file dal dispositivo o lo trascini nella pagina, oppure digiti o incolli un testo nello strumento.
  2. Il browser carica il file nella memoria della pagina corrente.
  3. Lo strumento converte, modifica, unisce, divide o legge il file con librerie JavaScript eseguite sul tuo dispositivo.
  4. Il risultato viene creato nel browser e mostrato nella pagina o proposto per il download. Il tempo necessario dipende dall’input e dal dispositivo.
  5. Un pulsante di copia scrive il risultato negli appunti solo quando fai clic su di esso.
  6. Chiudere o ricaricare la pagina elimina i file, i testi e i valori generati conservati nella memoria di quella pagina.

Librerie usate da ciascuno strumento

Alcuni strumenti si basano su librerie open source; altri usano solo gli script di LeedyBox e funzionalità integrate nel browser. Tutte le librerie, insieme ai dati di cui hanno bisogno (tabelle dei font, dati linguistici per l’OCR, modelli), sono servite direttamente da leedybox.com in una versione fissa; le pagine degli strumenti non caricano codice da reti pubbliche di distribuzione dei contenuti (CDN). Vengono richiesti solo il codice e i dati delle librerie; i file e i testi che elabori non fanno parte di queste richieste.

Strumento Librerie Caricate da
Convertitore di immagini Canvas API del browser, codificatore BMP/ICO di LeedyBox, JSZip (per i download multipli) leedybox.com
Ridimensiona immagini, Ruota e capovolgi immagini Canvas API del browser, JSZip (per i download multipli) leedybox.com
Ritaglia immagine Canvas API del browser (nessuna libreria di terze parti) leedybox.com
Comprimi immagini Canvas API del browser, UPNG.js 2.1.0 e pako 1.0.11 (licenza MIT, riduzione dei colori dei PNG), JSZip (per i download multipli) leedybox.com
Rimuovi dati EXIF Lettore e pulitore di metadati di LeedyBox (i dati dell’immagine vengono copiati senza ricodifica), JSZip (per i download multipli) leedybox.com
Da immagine a testo (OCR) Tesseract.js (motore OCR e dati linguistici) leedybox.com
Generatore di favicon Canvas API del browser, codificatore ICO di LeedyBox, JSZip (per il pacchetto ZIP) leedybox.com
Foto tessera MediaPipe Tasks Vision 0.10.35 (licenza Apache 2.0) con i modelli Face Landmarker e Selfie Segmenter, Canvas API del browser leedybox.com (ospitate in proprio)
Generatore di QR e codici a barre qrcode-generator 1.4.4, JsBarcode 3.11.6 (licenza MIT) leedybox.com (ospitate in proprio)
Da PDF a JPG PDF.js, JSZip leedybox.com
Da JPG a PDF jsPDF, SortableJS leedybox.com
Da PDF a testo PDF.js, Tesseract.js (motore OCR e dati linguistici) leedybox.com
Unisci, Dividi e Comprimi PDF PDF.js, pdf-lib, JSZip (Dividi PDF) leedybox.com
Organizza PDF, Ruota PDF PDF.js (miniature delle pagine), pdf-lib, SortableJS (Organizza PDF) leedybox.com
Aggiungi filigrana al PDF, Aggiungi numeri di pagina PDF.js (anteprima), pdf-lib; il testo in sistemi di scrittura che i font PDF standard non possono visualizzare viene disegnato con i font del tuo dispositivo e aggiunto come immagine leedybox.com
Convertitore di dati js-yaml, PapaParse, script degli strumenti per dati di LeedyBox leedybox.com
Base64 / URL / JWT, Analizzatore cron, Tester RegEx Script degli strumenti per dati di LeedyBox e funzionalità integrate nel browser (nessuna libreria di terze parti) leedybox.com
Generatore di hash MD5 nello script della pagina; SHA-1, SHA-256, SHA-384, SHA-512 e HMAC tramite la Web Crypto API del browser leedybox.com
Generatore di password e UUID Web Crypto API (crypto.getRandomValues e crypto.randomUUID) leedybox.com
Convertitore di timestamp Unix API Intl del browser per date e fusi orari e BigInt (nessuna libreria di terze parti) leedybox.com
Verifica DNI, NIE e NIF, Verifica TC Kimlik, Verifica INN e SNILS, Verifica CPF e CNPJ, Verifica IBAN, Calcolo codice fiscale Moduli di verifica dei numeri di LeedyBox (nessuna libreria di terze parti); numeri di prova con crypto.getRandomValues del browser; formati IBAN dal registro IBAN di SWIFT, in un file di dati servito da LeedyBox; codici catastali del codice fiscale dalle tabelle ANPR del Ministero dell'Interno, in un file di dati caricato solo quando serve allo strumento leedybox.com
Contatore di parole e caratteri Intl.Segmenter del browser leedybox.com
Convertitore di stile, Confronto testi, Generatore Lorem Ipsum Script degli strumenti per dati di LeedyBox (nessuna libreria di terze parti) leedybox.com
Numeri in lettere Moduli LeedyBox per scrivere i numeri in lettere (senza librerie di terze parti); Intl.NumberFormat e Intl.DisplayNames del browser leedybox.com
Larghezza piena ↔ mezza larghezza Moduli di testo LeedyBox (senza librerie di terze parti); String.prototype.normalize() del browser leedybox.com
Togliere gli accenti vietnamiti Moduli di testo LeedyBox (senza librerie di terze parti); String.prototype.normalize() del browser leedybox.com
Generatore di slug Moduli di testo LeedyBox (senza librerie di terze parti); String.prototype.normalize() del browser leedybox.com
Romanizzazione dei nomi coreani Moduli di testo di LeedyBox (senza librerie di terze parti) leedybox.com
Cirillico in latino Moduli di testo di LeedyBox (senza librerie di terze parti) leedybox.com
Cinese semplificato ↔ tradizionale opencc-js 1.4.2 (licenza MIT) con i dizionari di OpenCC (Apache License 2.0) leedybox.com
Trascrivere audio in testo Transformers.js 4.3.1 (Apache License 2.0), ONNX Runtime Web (licenza MIT) e i modelli Whisper base, small e large-v3-turbo (licenza MIT) leedybox.com
Convertitore di ere giapponesi Moduli per le date di LeedyBox (nessuna libreria di terzi); date mostrate con la formattazione Intl del browser leedybox.com
Convertitore di anno buddhista thailandese Moduli per le date di LeedyBox (nessuna libreria di terzi); date mostrate con la formattazione Intl del browser leedybox.com
Convertitore del calendario lunare Moduli per le date di LeedyBox con tabelle dei mesi dai dati KASI e dell’Osservatorio di Hong Kong (nessuna libreria di terzi); date mostrate con la formattazione Intl del browser leedybox.com
Calcolatore dell’età coreana Moduli data di LeedyBox con la tabella lunare coreana dai dati del KASI (nessuna libreria di terze parti); date e plurali con la formattazione Intl del browser leedybox.com
Calcolo IVA Modulo IVA di LeedyBox (nessuna libreria di terze parti): calcolo esatto con BigInt del browser, importi e valute con Intl.NumberFormat; la tabella delle aliquote (vat-rates.json, circa 35 KB) si scarica all’apertura della pagina leedybox.com
Calcolo percentuale Modulo di calcolo LeedyBox (nessuna libreria di terze parti); numeri, valute e date nel formato Intl del browser leedybox.com
Calcolo rata mutuo e prestito Modulo di calcolo LeedyBox (nessuna libreria di terze parti); numeri, valute e date nel formato Intl del browser leedybox.com
Calcolo interesse composto Modulo di calcolo LeedyBox (nessuna libreria di terze parti); numeri, valute e date nel formato Intl del browser leedybox.com
Calcolo BMI Modulo di calcolo LeedyBox (nessuna libreria di terze parti); la tabella degli standard (bmi-standards.json, circa 7 KB) si scarica all’apertura della pagina leedybox.com
Calcolo fabbisogno calorico Modulo di calcolo LeedyBox (nessuna libreria di terze parti); le formule (energy-equations.json, circa 8 KB) si scaricano all’apertura della pagina leedybox.com
Calcolo età Modulo di calcolo LeedyBox (nessuna libreria di terze parti); numeri, valute e date nel formato Intl del browser leedybox.com

Le pagine degli strumenti caricano anche lo script di Tailwind CSS (versione 3.4.17) da leedybox.com per lo stile. I testi delle licenze delle librerie si trovano in LICENSES.txt.

Perché conta l’elaborazione locale

Elaborare sul tuo dispositivo significa che un file non deve viaggiare verso un server di conversione né attendere in coda, e che LeedyBox non ne riceve mai una copia. Significa anche che il risultato dipende dal tuo dispositivo: un computer con molta memoria può gestire file più grandi di un telefono datato.

Limiti del browser

Poiché l’elaborazione si basa sulle risorse del dispositivo, le prestazioni dipendono dalla memoria disponibile, dalle capacità del browser, dalla velocità della CPU e dalla complessità del file. I file molto grandi o complessi richiedono più memoria e tempo. Se una scheda esaurisce la memoria, il browser può interrompere la pagina; dividere il lavoro in file più piccoli di solito aiuta. Alcuni formati di output dipendono anche da ciò che il browser è in grado di codificare.

Privacy e richieste di rete

L’elaborazione locale mantiene i file sul tuo dispositivo, ma la pagina web usa comunque la rete: carica il proprio HTML, gli stili e gli script e le librerie elencate sopra, tutto da leedybox.com, e carica Google Analytics e Google AdSense, che salvano cookie solo se li accetti. Cloudflare, che ospita il sito, misura anche la velocità di caricamento delle pagine (Cloudflare Web Analytics, senza cookie). Nessuna di queste richieste include il contenuto dei file o dei testi che elabori, né le password, gli UUID, gli hash e i codici che generi.

Gli strumenti Da PDF a testo e Da immagine a testo scaricano il motore OCR e i dati linguistici da leedybox.com la prima volta che ne hanno bisogno. Tesseract.js conserva i dati linguistici scaricati nell’archiviazione IndexedDB del browser, così non devono essere scaricati di nuovo; puoi eliminarli cancellando i dati di questo sito nel browser.

Lo strumento Foto tessera scarica da leedybox.com la libreria MediaPipe, il suo ambiente WebAssembly e un modello per il volto quando scegli la prima foto: circa 7 MB da scaricare (circa 15 MB una volta decompressi). Un secondo modello, piccolo (0,25 MB), viene scaricato solo se sostituisci lo sfondo. Restano solo nella normale cache del browser; la tua foto non viene inviata da nessuna parte.

Il convertitore cinese semplificato ↔ tradizionale scarica opencc-js e i dizionari della conversione scelta da leedybox.com quando inizi a usarlo: fino a circa 100 KB dal tradizionale, circa 1,1 MB verso il tradizionale. Il tuo testo non viene inviato da nessuna parte.

Trascrivere audio in testo scarica da leedybox.com Transformers.js, il motore WebAssembly di ONNX Runtime e il modello Whisper scelto quando avvii la prima trascrizione: circa 90 MB per base, 250 MB per small o 750 MB per large-v3-turbo, che funziona sulla scheda grafica tramite WebGPU. Vengono salvati nel Cache Storage del browser per non doverli scaricare di nuovo; lo strumento ne mostra le dimensioni e può eliminarli. La parte della pagina che esegue il modello non può collegarsi ad altri siti, e la tua registrazione non viene inviata da nessuna parte.

Vedi anche: Leggi l’informativa sulla privacy · Leggi l’informativa sui cookie

Domande frequenti

L’elaborazione locale significa che nessun dato viene inviato?

I tuoi file e testi non vengono caricati su LeedyBox per l’elaborazione. La pagina effettua comunque normali richieste web: scarica i propri file e le librerie necessarie da leedybox.com, invia richieste a Google Analytics e AdSense (la tua scelta sul consenso decide se possono salvare cookie) e Cloudflare misura i tempi di caricamento della pagina. Queste richieste non contengono il contenuto dei tuoi file o testi.

Perché lo stesso PDF può comportarsi diversamente su dispositivi diversi?

L’elaborazione lato client dipende dalla memoria disponibile, dal motore di rendering del browser, dalla velocità della CPU e dai font di sistema installati. Differenze di hardware o di versione del browser possono cambiare la velocità di elaborazione e, a volte, il modo in cui una pagina viene visualizzata.

Gli strumenti funzionano offline?

Non in modo affidabile. La pagina e le sue librerie devono prima essere scaricate, e gli strumenti Da PDF a testo e Da immagine a testo scaricano i dati linguistici dell’OCR la prima volta che servono.