Hay varias opciones para hacer esto, el enfoque más común sería crear versiones predefinidas de cada imagen cargada en su aplicación y servirlas de manera adecuada mientras se renderiza.
Sin embargo, la mejor solución para hacer esto utilizando las tecnologías de computación en la nube disponibles en la actualidad sería utilizar los servicios web de Amazon.
Puede almacenar todas sus imágenes en un bucket S3 y usar Lambda + API Gateway para cambiar el tamaño de forma dinámica de cualquier imagen sobre la marcha sobre una simple solicitud HTTP.
- ¿Cuáles son las sugerencias para más bootcamps de codificación en línea como Thinkful, Bloc, etc.?
- ¿Cuál es el mejor complemento de la galería de WordPress para dispositivos móviles?
- ¿Qué proceso de desarrollo web se utiliza para mostrar los niveles de inventario en tiempo real en un sitio web (es decir, Walmart, objetivo)?
- ¿Cuál es la diferencia entre la variable de sesión y la cookie?
- ¿Cuáles son los buenos hitos en el camino para convertirse en un maestro de JavaScript y cuánto tiempo tomaría?
Entonces, por ejemplo, si su imagen original está disponible en:
Certificados SSL
Puede publicar cualquier versión de esta imagen simplemente pasando la resolución requerida sobre la URL:
Certificados SSL
Certificados SSL
Esto hace que sea extremadamente fácil servir diferentes imágenes en aplicaciones web, aplicaciones móviles, etc.
Escribí un tutorial paso a paso sobre la implementación de esta solución aquí.
Redimensionamiento dinámico de imágenes para diferentes resoluciones: AWS Lambda + S3
¡Espero que esto sea útil!