Estamos pensando en cambiar nuestra configuración para el tamaño máximo de imagen en KB, ya que empezamos con un valor bastante alto y necesitamos ahorrar algunos costos de S3. Quería verificar mi comprensión antes de hacer clic.
¿Creo que esta configuración solo se aplica a las nuevas cargas? ¿Hay alguna forma de redimensionar las cargas existentes para usar el nuevo valor máximo (por ejemplo, redimensionar los originales de cualquier cosa que supere el máximo)? ¿Esperaba algo como bundle exec rake posts:rebake que lo haría (quizás)?
Si eso no funcionara, ¿cuál es el mejor enfoque aquí? Una versión anterior de Discourse tenía un script de Rails script/downsize_uploads.rb, pero creo que ya no está en GitHub. ¿Hay algo más o mi mejor opción es simplemente usar ese código en una versión más reciente de Discourse? ¿Creo que utiliza megapíxeles como restricción en lugar de KB?
Se convirtió en rake uploads:downsize. Asegúrate de echar un vistazo a el código del script, ya que esta es una acción destructiva.
Hoy en día, la compresión de imágenes del lado del cliente debería generar suficientes ahorros para mantener las cargas de imágenes bajo control. ¿La tienes habilitada?
Tenemos la compresión del cliente funcionando y funciona muy bien para mantener bajos los tamaños de las imágenes desde que se introdujo. Hemos estado en vivo con Discourse desde aproximadamente mayo de 2015, y probablemente nunca antes habíamos cambiado el tamaño máximo de la imagen, por lo que esa tarea de “rask” parece ideal. ¡Gracias!
Disculpas, ya que no puedo firmar la CLA debido a mi trabajo, así que sin un PR quería transmitir eso…
…debe ser ARGV[1], de lo contrario, siempre está usando 500_000 independientemente de lo que se pase. Gracias de nuevo por la indicación de la tarea correcta, todos los archivos redimensionados y funcionando muy bien.