Opção para selecionar formato e grau de compressão para miniaturas

Agora que o AVIF está disponível no fórum, pensei que seria ótimo poder selecionar esse formato para as miniaturas que o fórum gera a partir das imagens fornecidas.

Seria ótimo poder selecionar avif para as fotos que são carregadas e precisam de compressão devido a excederem os limites estabelecidos pelo fórum.

AVIF é um ótimo formato que se destaca quando você precisa de forte compressão.
Os principais navegadores web e navegadores móveis o suportam (a única exceção sendo o MS Edge, mas parece que a próxima versão estável o fornecerá).
Para os fóruns que são conservadores e precisam funcionar com navegadores antigos, oferecer a opção de selecionar jpeg como compressão seria ótimo.

Na minha opinião, por padrão, o fórum deve manter o formato jpeg original, mas dar aos administradores a opção de selecionar jpeg ou avif para todas as miniaturas e imagens convertidas.

Um parâmetro para poder controlar o grau de compressão para a conversão automática seria muito bem-vindo.

Se fosse possível detectar quando um navegador não suporta AVIF e servir uma imagem jpeg em tempo real, seria ótimo, mas essa não é uma tarefa fácil e talvez não seja a filosofia dos desenvolvedores.

Aproveito esta oportunidade para parabenizar os desenvolvedores pela implementação do suporte a avif, testei e funciona muito bem.

4 curtidas

A resolução também importa, não apenas a compressão.

No Componente de Tema de Pré-visualizações da Lista de Tópicos, você pode selecionar a resolução da imagem mostrada na interface:

O componente de tema pede ao core para criar um conjunto de miniaturas em diferentes resoluções e esta configuração permite que você influencie qual conjunto é mostrado.

2 curtidas

Como configurar o Discourse para converter automaticamente imagens carregadas (png, jpg) para o formato avif?

Presumo que o Discourse use o Imagemagick no backend para isso? então não deve ser muito difícil ajustar as configurações de compressão para o Imagemagick para que ele produza avif?

Tentei verificar se serviços S3 como o Blackblaze oferecem compressão por parte deles, mas parece que isso é algo que precisa ser feito pelo próprio Discourse.

@avidseeker Juntei seu outro tópico de Support a este, pois eles estão diretamente relacionados. Pelo que sei, o que você está pedindo não é suportado atualmente no Discourse, mas vale a pena discutir os méritos de adicioná-lo aqui neste tópico de Feature.