Otimização opcional de imagem antes do upload

Continuando a discussão de Otimizar imagens antes de fazer upload?:

Esta é uma RFC para compressão/redimensionamento/otimização de imagens opt-in no lado do cliente antes do processo de upload. Isso será testado usando um componente de tema. Se for comprovado útil, consideraremos adicionar esse recurso no núcleo para a versão 2.8.

Interface do Usuário (UI)

Os usuários poderão controlar a otimização no lado do cliente por meio de uma simples caixa de seleção no modal de upload.

Tecnologia de compressão

Inicialmente, vamos testar a otimização de JPEGs, que são os uploads mais comuns de smartphones dos usuários.

Nosso componente redimensionará o upload do usuário se ele for maior que o tamanho máximo configurado e o re-codificará usando o MozJPEG.

Nos meus testes, isso leva <10s em um smartphone Android de médio porte e comprime uma foto típica para menos de 30% do seu tamanho original.

Resultados

Original

Otimizado

Redimensionado para 50% + Otimizado

22 curtidas

Não tenho certeza se isso deveria ser uma opção para o usuário final, especialmente porque eles podem apenas copiar e colar. Em vez disso, acho que isso é mais algo do tipo operador do site.

Quanto as imagens devem ser otimizadas antes do upload: “nenhuma|um pouco|muito”…

Nome/valor e padrão pendentes.

Os resultados parecem excelentes! Além disso, em combinação… talvez possamos tornar isso 100% automático para certos casos? Você define o tamanho “máximo” das imagens no seu fórum para 2000KB e temos uma heurística que entra em ação para garantir que cuidemos de tudo.

16 curtidas

Um indicador de progresso seria muito útil aqui, no caso de uploads de várias imagens, para informar ao usuário que algo está acontecendo.

Sim, por favor. Se deixado a critério dos usuários, será usado de forma esporádica, e usuários menos experientes não entenderão o propósito.

5 curtidas

Uma ferramenta que eu gosto com compressão rápida em 75% https://squoosh.app/

1 curtida

Seria útil ter isso como uma opção de administrador para ativar, onde qualquer coisa que exceda as configurações de dimensão/tamanho do site seja automaticamente comprimida. Para sites mais intensivos em imagens, não se deseja que isso esteja sempre ativo, mas sim para cobrir casos de uso onde usuários menos experientes não precisem se preocupar com o redimensionamento.

3 curtidas

Esta funcionalidade está quase pronta; deveremos poder testá-la em breve:

8 curtidas

Por favor, verifique Testing composer image optimization

2 curtidas