
Estou tentando reduzir o tamanho de vários arquivos JPEG, digamos 1280x720. Sem alterar muito a resolução e a qualidade visual, qual é a abordagem recomendada?
Responder1
JPEG é baseado em DCT e codificação de entropia. Se sua imagem ainda não estiver otimizada para entropia, pode haver uma chance de reduzir o tamanho.
Se você possui um sistema Debian ou qualquer outro sistema Linux, tente usar jpegoptim
o mesmo pacote nomeado ou jpegtran
de libjpeg-progs
. A página de manual jpegtran
afirma que não tem perdas:
jpegtran funciona reorganizando os dados compactados (coeficientes DCT), sem nunca decodificar totalmente a imagem. Portanto, suas transformações são sem perdas: não há nenhuma degradação da imagem, o que não seria verdade se você usasse djpeg seguido de cjpeg para realizar a mesma conversão.
Também encontrei as duas ferramentas a seguir, que nunca experimentei:
Responder2
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 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 inferior reduzirá o tamanho do arquivo. Você precisará verificar se a qualidade ainda é aceitável.
Outra maneira pode ser salvar o arquivo como GIF ou BMP com compactação. Isso só ajudará com imagens simples e de cores planas, não com fotos.
Não sei qual software você está usando, mas posso recomendarIrfanview