Cualquier imagen que los visitantes de tu aplicación suban, a través de un campo de Formulario de Registro configurado como tipo Archivo, un avatar, o cualquier otro lugar que pase por el endpoint de subida de tu aplicación, se redimensiona, comprime, y convierte al formato WebP automáticamente antes de almacenarse. No necesitas configurar nada para esto, se aplica a cada subida de imagen en cada proyecto de Aplicación Web.
Qué le pasa a una imagen subida
Si el lado más largo de la imagen supera los 2000 píxeles, se reduce a 2000 píxeles, las imágenes más pequeñas nunca se amplían. Luego se comprime y convierte a WebP, un formato moderno que mantiene buena calidad visual con un tamaño de archivo notablemente menor que el PNG o JPEG original, así tu aplicación carga más rápido y usa menos almacenamiento. La extensión de archivo almacenada junto a ella se actualiza para coincidir, así el objeto al que enlaza tu aplicación es siempre un archivo genuinamente correcto.
Qué se deja sin cambios
Un archivo que no es imagen, un PDF, un documento de Word, una hoja de cálculo, un archivo de texto plano o CSV, pasa completamente intacto, esto solo se aplica a los tipos de contenido de imagen. Un GIF animado se redimensiona de la misma forma pero se mantiene como GIF en lugar de convertirse a WebP, así su animación no se pierde. Si el procesamiento de imagen falla por cualquier motivo, el archivo original se almacena exactamente como se subió en lugar de bloquear la subida, así la subida de un visitante nunca falla por este paso.
Consejo: El límite de tamaño de subida de 10MB y la lista de tipos de archivo admitidos no cambian, esto es un paso de procesamiento adicional que se ejecuta después de esas comprobaciones, no un reemplazo de ellas.