Controlla i byte prima di comprimere il file
Un modulo chiede 25 MB, ma il tuo file manager ne mostra 24,8. Prima di esportare più volte a qualità ridotta, verifica cosa intende ogni programma con MB. Un megabyte decimale equivale a 1.000.000 di byte; un mebibyte a 1.048.576. La stessa etichetta viene usata talvolta in modo approssimativo, quindi il conteggio esatto dei byte è il punto di partenza più utile.
Questo convertitore tiene separati i due sistemi. Non ridimensiona una foto e non riscrive un documento. Quando selezioni dei file, somma semplicemente le dimensioni fornite dal browser; il calcolo non ha bisogno del contenuto. Per una cartella di allegati, selezionali insieme e confronta il totale con un tetto complessivo. Per un tetto per file, imposta «Applica il limite a» su «Ogni file selezionato». L’elenco mostra quali file lo rispettano; il totale può superare il tetto anche se ogni file, preso da solo, lo rispetta.
Se il totale è troppo grande, scegli il passo successivo in base al contenuto. Ridimensionare un’immagine elimina pixel superflui. La compressione di un PDF può alleggerire le pagine scansionate, mentre un file già ottimizzato cambierà di poco. Conserva l’originale e controlla il risultato prima di inviarlo. Cambiare l’estensione non riduce i dati.
Un controllo delle dimensioni non garantisce l’accettazione. Un servizio può contare gli allegati codificati o l’overhead della richiesta, applicare un limite strettamente inferiore o rifiutare un formato indipendentemente dalle dimensioni. Segui le istruzioni attuali della destinazione e lascia un margine quando il limite non è chiaro.
Formula ed esempio svolto
Dimensione in uscita = dimensione in ingresso × byte per unità di ingresso ÷ byte per unità di uscita.
Un file da 24 MiB contiene 25.165.824 byte, cioè 25,165824 MB. Rispetto a un tetto di 25 MB che ammette il valore esatto, lo supera di 165.824 byte. Cambiare l’unità mostrata non cambia il file.
Definizioni delle unità: NIST: prefissi binari e confronto con il SI. I calcoli usano numeri JavaScript; le conversioni mostrate sono arrotondate a sei cifre decimali, con notazione scientifica per i valori molto piccoli. I valori oltre l’intervallo di byte sicuro vengono rifiutati.