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
Respostas:
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.
fonte
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.
fonte
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.
fonte
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.
fonte