Alterando max_image_size_kb

Estamos pensando em alterar nossa configuração para o tamanho máximo de imagem em KB, pois começamos com um valor bem alto e precisamos economizar alguns custos do S3. Queria verificar meu entendimento antes de confirmar.

Acho que essa configuração só é aplicada a novos uploads? Existe uma maneira de redimensionar os uploads existentes para usar o novo valor máximo (por exemplo, redimensionar os originais de qualquer coisa acima do máximo)? Eu estava meio que esperando que algo como bundle exec rake posts:rebake fizesse isso (talvez)?

Se isso não funcionasse, qual seria a melhor abordagem? Uma versão mais antiga do Discourse tinha um script Rails script/downsize_uploads.rb, mas acho que isso não está mais no GitHub? Existe mais alguma coisa ou a melhor opção é usar esse código em uma versão mais recente do Discourse - acho que ele usa megapixels como restrição em vez de KB?

Obrigado por qualquer ajuda/conselho.

1 curtida

Ele foi convertido em rake uploads:downsize. Certifique-se de dar uma olhada no código do script, pois esta é uma ação destrutiva.

Hoje em dia, a compressão de imagem do lado do cliente deve gerar economia suficiente para manter os uploads de imagem sob controle. Você a tem ativada?

3 curtidas

Temos a compressão do cliente funcionando e ela é muito boa em manter os tamanhos das imagens baixos desde que foi introduzida. Estamos no ar com o Discourse desde maio de 2015 e provavelmente nunca mudamos o tamanho máximo da imagem antes, então essa tarefa parece ideal - obrigado!

3 curtidas

Desculpe, mas não posso assinar o CLA devido ao meu trabalho, então, sem um PR, queria passar isso..

..precisa ser ARGV[1], caso contrário, ele sempre usará 500_000, independentemente do que for passado. Obrigado novamente pela dica para a tarefa certa, todos os arquivos foram redimensionados e estão funcionando perfeitamente. :heart:

2 curtidas

cc @cvx, precisamos atualizar isso?

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.