Convierte imágenes PNG a JPEG/JPG de forma local en el navegador. Sube un PNG, ajusta la calidad de compresión, previsualiza el resultado y descarga un JPEG más pequeño—ideal cuando el tamaño importa más que la fidelidad sin pérdida.
Cómo funciona la conversión
El PNG se decodifica en el navegador, se rasteriza en un canvas HTML y se exporta con canvas.toDataURL('image/jpeg', quality), donde quality es el valor del control (1–100) mapeado a 0,01–1,0. JPEG usa compresión con pérdida: degradados finos y bordes nítidos pueden mostrar bloqueo o bandas de color a calidades bajas.
Solo pasan la validación las entradas image/png. La transparencia del PNG de origen se compone sobre un fondo predeterminado (normalmente blanco) porque JPEG no tiene canal alfa.
Cuándo usarlo
Reducir capturas PNG para correo o subidas a CMS, convertir assets sin pérdida para plataformas que rechazan PNG, o probar en lote los compromisos de calidad antes de automatizar con herramientas del servidor.
Limitaciones
Los píxeles transparentes se aplanan—los bordes semitransparentes pueden mostrar halos. Texto y capturas de UI de color plano empeoran de forma notable por debajo de calidad 70. Dimensiones grandes consumen RAM; panorámicas muy anchas pueden fallar en navegadores móviles. EXIF, perfiles ICC y chunks de texto PNG no se conservan en la salida JPEG.
Ejemplo
Un PNG 800×600 a calidad 90 suele producir un JPEG decenas de por ciento más pequeño que el PNG original, con compresión menor solo visible a simple vista cercana.