Novas otimizações de imagem no lado do cliente para Discourse

Quase 5 anos atrás, introduzimos a otimização de imagens no lado do cliente para permitir que os usuários enviem imagens maiores que os limites do site, economizem a largura de banda de upload dos usuários, economizem espaço de armazenamento da comunidade e tornem a experiência do usuário com imagens no Discourse mais ágil no geral.

Com base nisso, há uma nova Mudanças Futuras que adiciona alguns novos recursos a esse sistema:

Conversão de GIF para WEBP animado

A conversão de GIFs grandes tem estado em nosso radar por um longo tempo, e agora eles são convertidos para WebP animado, que tem em média metade do tamanho do arquivo original:

1ueX9IP
(2,5 MB GIF → 1 MB WEBP)

output
(10,1 MB GIF → 4,8 MB WEBP, não seria permitido por padrão no Discourse com base no tamanho)

Conversão de HEIC

Adicionamos suporte para HEIC em 2020 por meio de conversões no lado do servidor, e agora também suportamos o tratamento direto desses arquivos no editor, dando ao usuário visibilidade do resultado da conversão antes de enviar uma postagem. Mantivemos a conversão no lado do servidor funcionando como fallback caso a conversão no lado do cliente falhe por algum motivo.


(3,4 MB HEIC → 650 KB JPG)

Conversão de JXL

Embora o suporte do navegador para arquivos JXL ainda não esteja pronto, os usuários agora podem fazer upload de arquivos JXL no Discourse e ter esses arquivos convertidos automaticamente para JPG, para que todos os usuários possam ver a imagem.


(1,1 MB JXL → 930 KB JPG)

6 curtidas