Compressão de imagem é minimizar o tamanho em bytes de um arquivo gráfico sem degradar a qualidade da imagem a um nível inaceitável. A redução no tamanho do arquivo permite que mais imagens sejam armazenadas em uma determinada quantidade de espaço em disco ou memória. Também reduz o tempo necessário para que as imagens sejam enviadas pela Internet ou baixadas de páginas da Web.
Existem várias formas diferentes de compressão de arquivos de imagem. Para uso na Internet, os dois formatos de imagem gráfica comprimida mais comuns são o formato JPEG e o formato GIF . O método JPEG é mais frequentemente usado para fotografias, enquanto o método GIF é comumente usado para line art e outras imagens em que as formas geométricas são relativamente simples.
Outras técnicas para compressão de imagens incluem o uso de fractais e wavelets. Estes métodos não ganharam aceitação generalizada para uso na Internet a partir desta escrita. No entanto, ambos os métodos são promissores porque oferecem maiores taxas de compressão do que os métodos JPEG ou GIF para alguns tipos de imagens. Outro novo método que pode substituir a tempo o formato GIF é o PNG format.
Um ficheiro de texto ou programa pode ser comprimido sem a introdução de erros, mas apenas até um certo ponto. Isto é chamado de lossless compressão. A partir deste ponto, os erros são introduzidos. Em arquivos de texto e programas, é crucial que a compressão seja sem perdas porque um único erro pode danificar seriamente o significado de um arquivo de texto, ou causar a não execução de um programa. Na compressão de imagens, uma pequena perda de qualidade geralmente não é perceptível. Não há um "ponto crítico" até o qual a compressão funcione perfeitamente, mas além do qual ela se torna impossível. Quando há alguma tolerância à perda, o fator de compressão pode ser maior do que quando não há tolerância à perda. Por este motivo, as imagens gráficas podem ser comprimidas mais do que arquivos de texto ou programas.