Notepad - Come funziona la conversione privata nel browser
Come funziona la conversione privata nel browser
Una panoramica pratica su come Private Convert mantiene l'elaborazione di immagini, video e PDF sul tuo dispositivo con API browser, FFmpeg WebAssembly, pdf-lib, pdf.js e JSZip.
10 marzo 2026 · 5 min di lettura
La maggior parte dei convertitori online funziona allo stesso modo. Carichi un file sul server di qualcun altro, aspetti che venga elaborato e scarichi il risultato. Il tuo file viaggia su Internet due volte, si trova su infrastrutture che non controlli e devi solo fidarti che venga eliminato in seguito.
Abbiamo pensato che fosse un brutto compromesso per qualcosa di semplice come convertire un WebP in un JPG o tagliare una clip video. Quindi abbiamo creato Private Convert per fare l’intero lavoro all’interno della tua scheda del browser, senza caricamenti, code di server o account. Il tuo file non lascia mai il tuo dispositivo.
Ecco come funziona effettivamente sotto il cofano.
Trascina un file, ottieni un risultato
Ogni strumento sul sito segue la stessa sequenza di base:
- Trascini un file nella pagina.
- Il browser legge quel file in memoria.
- Un’utilità lato client lo converte, lo renderizza o lo reimballa.
- La pagina ti mostra un’anteprima locale.
- Il file convertito è pronto per il download.
Non c’è alcuna conversione lato server in nessun punto di questo processo. Il browser sta facendo il vero lavoro e Private Convert è il livello di orchestrazione che instrada il tuo file all’utilità giusta e ti restituisce il risultato.
Immagini: la canvas fa il grosso del lavoro
Gli strumenti di immagine sono il percorso più semplice nello stack perché i browser moderni sanno già come decodificare nativamente i formati di immagine comuni.
Per conversioni come WebP in JPG, WebP in PNG, compressione di immagini e ridimensionamento, il processo è semplice: carica l’immagine, disegnala su un elemento canvas HTML ed esporta il risultato con canvas.toBlob() utilizzando il formato di destinazione e le impostazioni di qualità. Il decodificatore di immagini incorporato del browser gestisce l’input e l’API della canvas scrive l’output, il tutto senza librerie esterne.
Ecco perché le conversioni di immagini sembrano quasi istantanee: c’è pochissimo overhead quando il browser ha già tutti gli strumenti integrati.
Video: FFmpeg compilato in WebAssembly
I video sono dove le cose si fanno più interessanti. Non puoi semplicemente disegnare un video su una canvas ed esportarlo, quindi usiamo FFmpeg, lo stesso strumento che alimenta la maggior parte dei flussi di lavoro video professionali, compilato in WebAssembly e caricato direttamente nel tuo browser.
Quando esegui una conversione video, l’app scarica il core WASM di FFmpeg, scrive il tuo file di input nel file system in memoria di FFmpeg, esegue il comando appropriato, legge l’output indietro e crea un URL di download locale per il risultato.
Questo è il motore dietro la compressione video, video a GIF, MOV a MP4, taglio e ritaglio. Le specifiche variano a seconda dello strumento: la compressione mappa il cursore della qualità alle impostazioni del codificatore, la conversione GIF utilizza i filtri FFmpeg per il frame rate, la scalatura e la generazione della tavolozza, il taglio e il ritaglio creano comandi FFmpeg mirati attorno al clip, ma lo schema è sempre lo stesso.
La cosa importante è che FFmpeg viene eseguito all’interno della tua scheda del browser, non su un worker remoto che riceve il tuo file. La conversione avviene sulla tua CPU, con la tua memoria, sulla tua macchina.
PDF: tre librerie che lavorano insieme
I PDF sono contenitori di documenti, non flussi multimediali, quindi necessitano di un approccio diverso. Utilizziamo tre librerie a seconda del compito:
pdf-lib gestisce il lavoro strutturale: unire più PDF, dividere un PDF in pagine separate, rimuovere pagine selezionate e creare un PDF da immagini caricate. Manipola direttamente la struttura del documento PDF senza bisogno di renderizzare nulla visivamente.
pdf.js (il renderer PDF di Mozilla) interviene quando le pagine devono essere renderizzate come immagini. Per la conversione da PDF a JPG o le anteprime di pagina, renderizza ogni pagina su una canvas, che viene poi esportata come JPG. Questa è la stessa libreria che Firefox usa per visualizzare i PDF.
JSZip gestisce l’impacchettamento quando un singolo input crea più output. Se dividi un PDF o converti un documento multipagina in singoli JPG, il browser raggruppa i file in un unico archivio ZIP invece di forzare una dozzina di download separati.
Le anteprime avvengono istantaneamente perché il file è già lì
Dopo la conversione, l’app crea URL oggetto nel browser sia per le anteprime che per i download. Ecco perché vedi il risultato immediatamente senza attendere una risposta del server: il file esiste già nella memoria del browser. La pagina deve solo puntare un <img>, <video> o un link di download ad esso.
La stessa tecnica alimenta anche le anteprime delle sorgenti. Quando ha senso, la pagina mostra l’immagine caricata, il video o la pagina PDF renderizzata prima ancora che tu clicchi su “converti”.
I compromessi dell’esecuzione in locale
Mantenere tutto nel browser cambia il modello di fiducia (i tuoi file rimangono privati per impostazione predefinita) ma non rimuove i vincoli di runtime.
Il tuo browser deve comunque decodificare il file, allocare memoria ed eseguire la conversione sulla CPU del tuo dispositivo. Video brevi, immagini ordinarie e flussi di lavoro PDF tipici sono l’ideale. File molto grandi o video lunghi possono spingere contro i limiti di memoria del browser.
Il supporto del formato è un’altra considerazione. HEIC è un buon esempio: se il browser non riesce a decodificare un formato attraverso la sua pipeline di immagini, uno strumento di conversione basato su canvas non può gestirlo in modo affidabile in ogni ambiente. Siamo onesti su queste limitazioni piuttosto che fallire silenziosamente.
Perché l’abbiamo costruito in questo modo
L’approccio “browser-first” mantiene l’esperienza stretta e prevedibile. Apri uno strumento, esegui una trasformazione, esamini il risultato e scarichi l’output, senza moduli di iscrizione, watermark o schermate di caricamento “elaborazione del tuo file sui nostri server”.
Questa è l’intera idea: utilità di file pratiche che sembrano istantanee perché il browser fa il lavoro da solo. I tuoi file non lasciano mai il tuo dispositivo e non devi credere alla nostra parola: non c’è davvero nulla da caricare.
Prova lo strumento
Comprimi Video
Comprimi video brevi nel browser con elaborazione locale, senza filigrana e senza account.
ConvertiArticoli correlati
Come comprimere un video per Discord (gratis, senza installazione)
Il limite gratuito di 25 MB di Discord blocca molte clip. Questa guida copre i modi più veloci per comprimere i video per Discord, nel browser, sul desktop e sul cellulare, senza distruggere la qualità.
31 marzo 2026 · 9 min di lettura
AVIF vs JPG: quale formato dovresti usare?
Il formato AVIF riduce le dimensioni dei file del 50% rispetto al JPG a parità di qualità, ma il JPG è ancora compatibile con tutti i sistemi. Questa guida illustra il supporto del browser, i compromessi di qualità, un frammento <picture> da copiare e incollare e quando convertirlo.
31 marzo 2026 · 15 min di lettura
"Compressione delle immagini: come ridurre le dimensioni del file senza perdere qualità"
Una guida completa alla compressione delle immagini — spiegazione delle differenze tra compressione con perdita e senza perdita di dati, impostazioni di qualità specifiche per formato per JPEG, PNG, WebP e AVIF, e come comprimere le immagini senza perdere qualità.
31 marzo 2026 · 12 min di lettura