Optimización opcional de imágenes antes de la carga

Continuando la discusión de ¿Optimizar imágenes antes de subirlas?:

Este es un RFC para la compresión/redimensionamiento/optimización de imágenes del lado del cliente (opt-in) antes del proceso de carga. Se experimentará con esto utilizando un componente de tema. Si resulta útil, consideraremos agregar esta función en el núcleo para la versión 2.8.

Interfaz de usuario (UI)

Los usuarios podrán controlar la optimización del lado del cliente mediante una casilla de verificación simple en el modal de carga.

Tecnología de compresión

Al principio, experimentaremos optimizando archivos JPEG, que son las subidas más comunes desde los teléfonos inteligentes de los usuarios.

Nuestro componente cambiará el tamaño de la carga del usuario si es mayor que el tamaño máximo configurado y la volverá a codificar utilizando MozJPEG.

En mis pruebas, esto toma <10 s en un teléfono Android de gama media y comprime una foto típica a menos del 30 % de su tamaño original.

Resultados

Original

Optimizado

Redimensionado al 50 % + Optimizado

22 Me gusta

No estoy seguro de si esto debería ser una opción para el usuario final, especialmente porque podrían simplemente estar copiando y pegando. En cambio, creo que esto es más bien algo para el administrador del sitio.

¿Cuánto deben optimizarse las imágenes antes de subirlas: “nada|un poco|mucho”…?

Nombre/valor y por defecto pendientes.

¡Los resultados se ven bastante excelentes! Además, en combinación… ¿quizás deberíamos hacerlo 100% automático para ciertos casos? Tú estableces el tamaño “máximo” de las imágenes en tu foro en 2000 KB y nosotros tenemos una heurística que se activa y se asegura de encargarnos de todo.

16 Me gusta

Un indicador de progreso sería muy útil aquí en caso de cargas de múltiples imágenes, para informar al usuario que algo está ocurriendo.

Sí, por favor. Si se deja a los usuarios, se usará de forma esporádica y los usuarios menos experimentados no entenderán el propósito.

5 Me gusta

Una herramienta que me gusta con 75 compresiones rápidas: https://squoosh.app/

1 me gusta

Sería útil tener esta opción como configuración de administrador para activarla, de modo que cualquier imagen que exceda los límites de dimensión/tamaño del sitio se comprima automáticamente. En sitios con muchas imágenes, no se desearía tener esto activado todo el tiempo, sino más bien para cubrir casos de uso donde usuarios menos experimentados no necesiten preocuparse por el redimensionamiento.

3 Me gusta

Esta característica está casi lista; deberíamos poder probarla pronto:

8 Me gusta

Por favor, revisa Testing composer image optimization

2 Me gusta