Un compressore di immagini in computer grafica è un software o, molto più raramente, un componente hardware che acquisisce un’immagine digitale bidimensionale (2D) e riduce le dimensioni del file immagine su un dispositivo di archiviazione. A seconda del tipo di applicazione, un compressore di immagini può offrire all’utente una serie di opzioni per comprimere i dati dell’immagine, da diversi formati di file al controllo delle diverse variabili all’interno di un determinato algoritmo di compressione. Alcuni programmi di compressione delle immagini sono progettati esclusivamente per convertire, comprimere e scrivere immagini, a volte in grandi lotti, mentre altre volte il compressore può essere un componente integrato di un’applicazione di modifica delle immagini. In alcuni casi, specialmente quando si ha a che fare con l’editing video digitale, un compressore di immagini potrebbe essere integrato in un componente hardware in modo che le immagini possano essere compresse e decompresse in tempo reale secondo necessità.
Come applicazione autonoma, un compressore di immagini può contenere una serie di funzioni relative all’aumento dell’efficienza della compressione o all’automazione della compressione di una serie di immagini. Una caratteristica che può essere utile è una visualizzazione della compressione predittiva, in cui vengono visualizzate le dimensioni finali stimate del file per un’immagine per mostrare quale algoritmo di compressione sarebbe più efficace per un determinato file. Questo può essere importante perché alcune immagini, come le illustrazioni piatte, possono raggiungere un tasso di compressione più elevato con alcuni algoritmi, mentre una fotografia andrà meglio con altri.
L’elaborazione in batch è un’altra caratteristica che si vede spesso in un compressore di immagini. Ciò è utile quando molte immagini digitali vengono create in un formato (grezzo, non compresso o altro) che non può essere immediatamente utilizzato per un determinato scopo. Attraverso l’uso dell’elaborazione batch, intere directory di immagini possono essere facilmente convertite e compresse senza ulteriori input da parte dell’utente.
Indipendentemente dal fatto che un compressore di immagini faccia parte di una suite o sia un’applicazione autonoma, spesso offre opzioni per ottimizzare il tipo di compressione che verrà utilizzato. Ciò può influire sull’immagine finale consentendo all’utente di scegliere la qualità dell’immagine sulla dimensione del file o la dimensione del file sulla profondità del colore. Alcuni formati di file hanno più metodi di compressione che possono essere utilizzati e un compressore di immagini può dare all’utente la possibilità di scegliere quale utilizzare.
A volte è anche possibile utilizzare un compressore di immagini per modificare o aggiungere metadati all’interno di un file di immagine. Questo può includere informazioni come l’autore, la società di origine o la data di creazione. Potrebbe anche includere filigrane digitali o, in alcuni casi, informazioni sulla gestione dei diritti digitali (DRM).