Converter automaticamente upload para JPG?

Notei que alguns uploads de imagens sempre são convertidos para jpeg, isso cria situações desagradáveis com imagens com elementos transparentes e modo escuro/claro. Não consegui encontrar uma configuração para isso, podemos desativar isso de alguma forma?

Tentei fazer o upload de uma imagem em webp, png e ela sempre é convertida para jpg, como isso é possível?

2 curtidas

Tive esse problema. Acredito que se você desativar a compactação nas configurações, o upload será feito corretamente. Não é um lugar ideal para deixar essa configuração, no entanto, por razões óbvias.

Existem várias configurações que parecem relevantes:

  • recompress original jpg quality (“Qualidade dos arquivos de imagem enviados (1 é a menor qualidade, 99 é a melhor qualidade, 100 para desativar).”)
  • png to jpg quality (“Qualidade do arquivo JPG convertido (1 é a menor qualidade, 99 é a melhor qualidade, 100 para desativar).”)
  • composer media optimization image encode quality (“Qualidade de codificação JPEG usada no processo de re-codificação.”)

Não tenho certeza de como o último se relaciona com os dois primeiros — ou o que acontece com webp ou outros tipos de arquivo que não são PNG ou JPEG.

(Além disso, observe para qualquer pessoa de UX do Discourse que esteja lendo isto: o uso inconsistente de JPEG e JPG torna isso mais difícil de encontrar.)

3 curtidas

O último é sobre Uploads mais rápidos (e menores) no Discourse com Rust, WebAssembly e MozJPEG | Blog enquanto os dois primeiros são sobre um pipeline de otimização de imagem do lado do servidor, então, embora ambos sejam sobre imagens, eles não são sobre o mesmo recurso.

1 curtida

Deixe-me reformular.

Consigo ver várias preocupações separadas:

  • tempo de carregamento da página / largura de banda do visualizador
  • armazenamento do lado do servidor
  • carga / desempenho do servidor
  • velocidade de upload
  • qualidade da imagem
    • caso um: diagramas, desenhos de linha, etc., onde a compressão JPEG é feia e ineficiente
    • caso dois (teórico): um fórum de fotografia onde outras preocupações não são tão importantes quanto preservar a imagem

… e não tenho clareza sobre como exatamente as configurações disponíveis impactam essas preocupações, especialmente com esse novo recurso.

Isso deve ser ajustado por UX: Change JPEG to JPG for search consistency by TheJammiestDodger · Pull Request #20698 · discourse/discourse · GitHub :+1:

3 curtidas

As duas primeiras são alterações apenas do lado do servidor (que podem ser executadas independentemente do suporte do lado do cliente).

A última é aplicada no navegador e significa que você acaba enviando cargas úteis menores para o servidor.

1 curtida