jpeg: reduz o tamanho da imagem sem alterar a resolução e a qualidade

3

Estou tentando reduzir o tamanho do arquivo de vários arquivos JPEG, digamos 1280x720. Sem alterar muito a resolução e a qualidade visual, qual é a abordagem recomendada?

    
por lang2 14.08.2012 / 07:24

2 respostas

4

O JPEG é baseado em DCT e codificação de entropia. Se sua imagem ainda não estiver otimizada para entropia, poderá haver uma chance de reduzir o tamanho.

Se você tem um Debian ou qualquer outro sistema Linux, tente usar jpegoptim do mesmo pacote, ou jpegtran de libjpeg-progs . A página do manual de jpegtran declara que é sem perdas:

jpegtran works by rearranging the compressed data (DCT coefficients), without ever fully decoding the image. Therefore, its transformations are lossless: there is no image degradation at all, which would not be true if you used djpeg followed by cjpeg to accomplish the same conversion.

Também encontrei as duas ferramentas a seguir, que eu nunca tentei:

por 14.08.2012 / 14:57
1

Se o tamanho da imagem atual for maior que 1280 x 720 (o que é provável se forem imagens de câmera), a melhor maneira é reduzir o número de pixels para 1280 x 720.

Se eles já estiverem em 1280 x 720, a maneira mais fácil é reduzir a qualidade JPEG. A maioria dos softwares de imagem tem alguma maneira de mudar isso, e uma qualidade menor reduzirá o tamanho do arquivo. Você precisará verificar se a qualidade ainda é aceitável.

Outra maneira pode ser salvar o arquivo como um GIF ou BMP com compactação. Isso só ajudará com imagens simples e coloridas, não com fotos.

Não sei qual software você está usando, mas posso recomendar Irfanview

    
por 14.08.2012 / 07:39