Como evitar artefatos de compactação JPEG ao salvar fotos em resolução da web?


13

Quando salvo uma imagem com resolução da Web (por exemplo, 1920 × 1024px), as áreas planas geralmente apresentam tons de cor danificados. Estou economizando no Photoshop CS4 com qualidade 2 no modo padrão, porque preciso que os arquivos tenham menos de 300k. Como posso tornar minhas imagens JPEG tão pequenas sem os artefatos de compactação?

Um exemplo: http://www.screencast.com/users/capsize/folders/Jing/media/f858e229-1f05-431c-98ce-5334918aa1f3


Quem? Não tenho certeza. I. O que?
sebastien.b

2
Pode ser útil incluir informações sobre como você as prepara para a Web (software usado, configurações etc.) e talvez até um exemplo para ilustrar o que você quer dizer.
Rowland Shaw

"novos usuários não têm permissão para postar imagens". Eu tento encontrar outra maneira de postar um exemplo, obrigado por seus comentários.
Capsize

1
Essa é uma questão válida. Por que os votos negativos? Alguns votos positivos, gentilmente dados com espírito generoso, também forneceriam a pequena quantidade de representante necessária para o OP postar o exemplo solicitado por @Rowland Shaw.
whuber

Eu votei no voto, também não vejo por que foi rejeitado.
John Cavan

Respostas:


13

Se você salvar uma imagem JPEG com um nível de qualidade extremamente baixo, obterá artefatos de compactação. É apenas um simples fato da compactação com perda de JPEG. Se você deseja evitar artefatos de compactação, use uma configuração de qualidade superior a 2. Você não precisará salvar na qualidade máxima, pois a maioria das imagens pode ser salva com uma configuração de qualidade bastante baixa sem perda perceptível de detalhes ou artefatos visíveis.

Uma coisa a notar é que gradientes suaves e JPEG não se misturam bem. O JPEG compacta pequenos blocos da imagem e, quando se trata de gradientes suaves, tende a tornar todos os pixels de um bloco da mesma cor ou de cores muito semelhantes. Isso cria faixas distintas (posterização) que podem ser bastante visíveis. A única maneira de contornar isso é usar uma configuração de qualidade mais alta, no entanto, isso obviamente aumentará o tamanho do arquivo.

Um excelente artigo que pode ser útil pode ser encontrado aqui:

O texto acima é para o Lightroom, mas o conceito fundamental ainda se aplica ao Photoshop. O ponto importante do artigo acima é que a faixa mais baixa de configurações de qualidade para JPEG tende a ter um efeito menor no tamanho da imagem, e é somente quando você alcança os poucos colchetes superiores que o tamanho da imagem começa a subir em qualquer grau significativo. Suspeito que você possa alterar sua configuração de qualidade de 2 para 5 e gerar apenas um pequeno impacto no tamanho da imagem.


3

No seu exemplo específico: aumente a qualidade ou reduza a imagem e retire todos os metadados (incluindo informações de perfil de cores).

Você está capturando uma imagem com aproximadamente 8 MB de tamanho (dados brutos de pixel: 1920px x 1024px x 32bpp / 8b / M) e tentando reduzi-la para menos de 300k, o que representa uma redução de mais de 26 vezes.

Esta é uma tarefa difícil sem a introdução de alguns artefatos.


1
Também a imagem em miniatura. É muito pequeno para ser útil e nada parece realmente exigir isso.
Por favor, leia Profile

1

Um nível de qualidade 2 criará artefatos, pois a compactação JPEG é com perdas e, quanto mais você comprime, mais perde. Infelizmente, a única maneira real de evitar isso é minimizar a compactação.

No entanto, o Photoshop (a partir do CS2) tem uma opção para remover artefatos JPEG na caixa de diálogo "Filtros-> Remover ruído". Suspeito que o sucesso disso varie um pouco, mas pode ajudá-lo a limpar a imagem. Você provavelmente terá que carregar a imagem salva no photoshop em vez de usar a que ainda está lá, pois provavelmente não refletirá os artefatos.


1

As outras respostas ("Isso é basicamente autocontraditório!") São boas. No entanto, eu queria adicionar outra coisa que você pode tentar: você pode aplicar um desfoque gaussiano à imagem após reduzir o tamanho, mas antes de salvar como JPEG. Se você quiser uma fantasia, use um espaço de cores L * a * b * e apenas desfoque os canais aeb, deixando L sozinho.

Embora seja verdade que o JPEG possa produzir artefatos posterizados em blocos com altos níveis de compactação, geralmente é necessário "trabalhar mais" quando há muitos detalhes finos, e especialmente quando esse detalhe possui um forte contraste entre os canais de cores. Tire uma foto de folhas de bordo vermelhas brilhantes contra um céu azul forte e garanto que você encontrará artefatos mesmo com configurações JPEG surpreendentemente de alta qualidade.

Portanto, ao desfocar, você pode reduzir esses detalhes e, portanto, reduzir o tamanho do arquivo. Obviamente, isso prejudica a qualidade da imagem, mas você pode achar o resultado preferível ao que está fazendo agora.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.