Tengo una pregunta sobre el redimensionamiento de imágenes. Quiero usar una herramienta de compresión de imágenes sin conexión. Si descargara las cargas, las redimensionara, luego eliminara el lado del servidor y volviera a cargar la estructura de la misma manera, ¿todo lo que necesitaría hacer sería ./launcher rebuild app y rebake los posts?
¿Qué problema intentas resolver?
¿con exactamente los mismos nombres de archivo? E incluso entonces, podrías tener problemas con los SHA de los archivos.
Creo que lo que hay que hacer será conseguir que Discourse haga los redimensionamientos de la manera que tú quieres.
Quiero que todos los originales se redimensionen a menos de 100 kb sin cambios de resolución. Encontré un sitio que lo hace sin problemas, pero para ahorrar espacio general en el servidor. Puedo cambiar el nombre del archivo en bloque para eliminar la extensión que proporciona.
Si vas a permitir que los usuarios de tu foro suban imágenes, querrás una solución que funcione para el futuro, no solo para el pasado. Así que querrás averiguar qué configuraciones te ofrece Discourse para ahorrar tanto espacio como sea factible dentro de tus parámetros.
Recomendaría almacenar imágenes en S3 para que no te importe tanto el costo del espacio. Pero eso no ayuda.
Creo que solo quieres cambiar max_image_height y max_image_width y quizás también max image size kb.
Ya cambié el tamaño que pueden subir, pero todavía tengo mucho espacio. Me han prohibido S3 antes por lo que creo que fue debido a mi ubicación en ese momento, pero nunca dieron una razón. Intenté contactarlos y nunca respondieron en ese momento. No quiero perder el tiempo con ellos.
Ahora hay muchos proveedores de S3. Consulte Configurar un proveedor de almacenamiento de objetos compatible con S3 para cargas.
Estoy bastante seguro de que incluso si logras averiguar cómo hacer lo que intentas, te arrepentirás de haberlo hecho.
¿Cómo es eso posible? Si una imagen se redimensiona, entonces su resolución cambia. Son lo mismo. ¿O no entiendo la pregunta?
TS significa: aplicar una relación de compresión (jpeg) más alta.
Esto mantendrá el mismo ancho x alto y reducirá el tamaño del archivo.
Hay algunas configuraciones para esto en Configuración - Archivos
- recomprimir la calidad original de jpg
- calidad de png a jpg
- calidad de jpg de vista previa de imagen
- calidad de codificación de imagen de optimización de medios del compositor
Para archivos históricos, no necesita un servicio externo. Puede hacerlo en el servidor revisando todos sus archivos cargados y ejecutando
mogrify -quality XX nombre_archivo.jpg donde XX es el porcentaje de calidad.
Dicho esto, estoy de acuerdo con @pfaffman en que es mejor ahorrar en costos de almacenamiento encontrando un servicio de almacenamiento menos costoso. Lo que es una calidad de imagen aceptable ahora no lo será en 5 años, y se arrepentirá de haberlo hecho. Después de todo, no hay vuelta atrás cuando se reduce la calidad de una imagen.