LeanImg

¿Cómo puedo escalar una imagen a 4K de forma gratuita?

4K es 3840x2160. Aquí está lo que un modelo reconstruye, lo que un reescalador interpola, el ancho de origen que necesitas y el límite de hardware que decide si se ejecuta.

· Updated

4K significa 3840 por 2160 píxeles. Eso son 8.294.400 de ellos. Si tu origen es una miniatura de 400 por 269, le estás pidiendo al software aproximadamente 8,2 millones de píxeles que nadie ha registrado, y un modelo los producirá felizmente prediciendo lo que pertenece en cada espacio. Un reescalador hace algo más simple. Promedia los píxeles que ya tienes en una cuadrícula más grande y no añade información en absoluto.

El upscaler de LeanImg ejecuta Real-ESRGAN realesr-general-x4v3 dentro de tu pestaña del navegador, en WebGPU cuando tu máquina lo expone. El archivo del modelo se descarga una vez desde nuestro propio dominio y tus píxeles permanecen en el dispositivo. La mayoría de los reescaladores 4K gratuitos funcionan al revés, subiendo tu archivo y prometiendo eliminarlo en una o dos horas. No construimos una ruta de carga. No hay una ruta de API en esta base de código que pueda recibir una.

¿Qué significa realmente 4K en píxeles?

El 4K para consumidores es UHD a 3840 por 2160, el marco que la recomendación ITU-R BT.2020 describe para ultra alta definición. El 4K de cine es más ancho a 4096 por 2160 y solo lo encontrarás en trabajos de DCP. Para un fondo de pantalla, un fondo de TV o una carga en YouTube, 3840 de ancho es el número que importa. Divide eso por los dos botones que expone nuestro reescalador y obtienes tu ancho mínimo de origen: 960 píxeles para el botón 4x y 1920 píxeles para 2x. No hay 3x. Tampoco hay un cuadro donde escribas 3840, así que el multiplicador es la decisión completa.

¿Un reescalador de IA añade detalles que no estaban en el archivo?

Añade detalles. Si esos detalles son verdaderos es una pregunta separada. Real-ESRGAN aprendió de pares de imágenes degradadas y restauradas, por lo que tiene un fuerte conocimiento previo de cómo se ve un borde de ladrillo, una pestaña o un tejido de tela a mayor resolución, y pinta uno donde la fuente solo tiene una mancha. Nuestro motor le alimenta mosaicos de 256 píxeles con un solapamiento de 16 píxeles en cada lado. Mantiene el núcleo de 224 píxeles de cada resultado y desecha las costuras superpuestas.

Ejecutamos un PNG de 400x269 de 177,1 KB a través de ambos botones. La pasada 4x devolvió 1600x1076 a 2,7 MB. La pasada 2x devolvió 800x538 a 782,8 KB, y esa vale la pena entender: el modelo solo produce salida 4x, así que cada mosaico se genera a 4x y se reduce posteriormente con un suavizado de alta calidad. El resultado 2x aún lleva la reconstrucción del modelo. Un aumento bicúbico del mismo archivo no lleva nada de eso.

Vista dividida de un origen de 400x269 y su resultado escalado de 1600x1076
La ejecución 4x: 400x269 de entrada, 1600x1076 de salida. Nítido, y aún 2240 píxeles por debajo de 4K.

¿Qué tan grande necesita ser mi origen para alcanzar 3840 píxeles de ancho?

Matemáticas de escala para los dos multiplicadores que ofrece la herramienta. Solo la primera fila es una ejecución medida.
OrigenSalida 2xSalida 4x¿Alcanza 3840 de ancho?
400x269 (ejecución medida)800x538, 782,8 KB1600x1076, 2,7 MBNo
960x5401920x10803840x2160Sí, a 4x
1920x10803840x21607680x4320Sí, en cualquiera

Esa primera fila es real. Una miniatura de 400 píxeles no puede alcanzar 4K en una sola pasada aquí, y cualquier herramienta que afirme lo contrario está ejecutando el modelo dos veces o citando un número que nunca produjo. Si tu origen te coloca por encima de 3840 (la fila 1920x1080 a 4x te da 7680), termina en el reescalador y reduce el ancho a exactamente 3840. La reducción después de un escalado es barata y se ve bien.

¿Por qué mi archivo escalado es de 2,7 MB cuando el original era de 177 KB?

El reescalador siempre escribe en PNG. PNG es sin pérdida, así que no hay un control deslizante de calidad para suavizar la transición, y 4x significa dieciséis veces la cantidad de píxeles que entran en un formato que almacena cada uno de ellos exactamente. Las salidas grandes se transmiten al disco banda por banda como PNG verdadero color, lo que mantiene la memoria plana mientras el archivo en sí crece más allá de lo que una pestaña podría contener.

Compresión después. Nuestro compresor redujo un JPEG de 3840x2160 de 538,6 KB a 286,1 KB en modo inteligente, una reducción del 47% sin cambio en las dimensiones. Al ser comprimido a WebP en el deslizador 63, el mismo archivo salió a 200,6 KB. AVIF alcanzó 186,9 KB y tardó entre 10 y 11 segundos en codificarse, mientras que las codificaciones JPEG y WebP fueron instantáneas. Una cosa a saber antes de comprimir un archivo que deseas conservar: la compresión elimina todos los metadatos, incluyendo EXIF, GPS e ICC.

¿Mi navegador realmente ejecutará un escalado a 4K?

Este es el límite que decide si puedes hacer algo de esto. Con WebGPU disponible, la ruta 4x acepta hasta aproximadamente 32 megapíxeles de entrada. Sin él, retrocedemos a WebAssembly de un solo hilo y el límite de entrada cae a aproximadamente 1,1 megapíxeles, lo que rechaza una foto simple de 1920x1080 a 2,07 megapíxeles antes de que comience. Verifica caniuse primero. Los teléfonos están aún más limitados: el límite del lienzo móvil coloca un trabajo 4x en alrededor de 1 megapíxel de entrada, que aún supera 4K en el lado de salida. También hay un límite duro de 32.000 píxeles por lado, y la herramienta toma un archivo a la vez hasta 50 MB.

¿Cuántas pasadas es un escalado?

Un trabajo no es una ejecución del modelo. Es una cuadrícula de ellas, porque el motor trabaja en núcleos de 224 píxeles. Divide el ancho de tu origen por 224 y redondea hacia arriba, haz lo mismo con la altura y multiplica: eso es cuántas veces se ejecuta el modelo. Un origen de 960x540, el más pequeño que alcanza 4K a 4x, es una cuadrícula de 5 por 3, así que 15 ejecuciones. Un origen de 1920x1080 es de 9 por 5, así que 45. Ocurren una tras otra y el motor devuelve el control al navegador entre cada una, razón por la cual la pestaña permanece utilizable y por la cual el progreso que informa se mueve por mosaico en lugar de por archivo. También es por eso que la alternativa de CPU no es lenta una vez. Es lenta una vez por mosaico.

¿Por qué la imagen en la tarjeta de resultados no es el archivo que descargué?

Por encima de un cierto tamaño de salida, el resultado nunca existe como una sola imagen en memoria. En la ruta de WebGPU de escritorio, el lienzo ensamblado está limitado a 64 millones de píxeles, lo que a 4x significa cualquier origen de más de 4 megapíxeles y a 2x cualquier origen de más de 16. Más allá de eso, el motor escribe el PNG banda por banda y construye una vista previa separada al lado, limitada a 1600 píxeles en su lado más largo. Así que en un trabajo grande, la imagen que estás viendo es una reducción y la descarga es la salida real. Juzga el detalle después de abrir el archivo, no en la tarjeta. Si el paso de vista previa falla, aún obtienes el archivo, porque un resultado terminado que tomó minutos nunca se descarta por una miniatura.

¿Qué pasa si mi archivo es un HEIC o tiene transparencia?

El reescalador acepta JPG, PNG, WebP y AVIF. HEIC no está en esa lista, así que una foto de iPhone necesita una parada en HEIC a PNG primero. La transparencia tampoco sobrevivirá la ejecución, porque el modelo es solo RGB y el alfa se aplana en blanco antes de que se procese el primer mosaico. Mantén tu original si el recorte importa, y ejecuta eliminación de fondo después del escalado para que el canal alfa se genere a la resolución final. Lo que ese modelo separa limpiamente y lo que no vale la pena leer primero.

¿Cuándo es el reescalador simple la herramienta adecuada?

Cuando estás bajando, o cuando el origen ya está cerca del objetivo. El reescalador entrega el trabajo al lienzo del navegador a alta calidad de suavizado, que promedia los píxeles vecinos y no inventa nada. Se envía con "No ampliar" marcado, así que un ancho que escribas que sea mayor que el original se reduce directamente al original. Los ajustes sociales son la única excepción, ya que elegir un tamaño de plataforma nombrado es una elección deliberada y gana sobre la reducción. La salida PNG permanece sin pérdida allí y todo lo demás se vuelve a codificar a calidad 90 por defecto. Pasar de 3000 de ancho a 3840, la interpolación está bien. Pasar de 800, no lo está. Cómo se comparan las dos herramientas fila por fila profundiza más en esa división.

¿Mi imagen sale de mi computadora?

No. Esta aplicación no tiene rutas de API ni acciones de servidor, así que no hay un punto final que pueda aceptar un archivo ni siquiera por accidente. La única solicitud de red durante un escalado es la misma búsqueda de origen que descarga el modelo, y se almacena en caché después de la primera ejecución. Abre las herramientas de desarrollo y observa la pestaña de red mientras se ejecuta un trabajo si prefieres verlo en lugar de leerlo. Nuestra página de privacidad lo expresa en menos palabras, y el motor OCR que se descarga una vez y luego deja de buscar es la otra herramienta aquí construida de la misma manera.

Próximo paso: abre el upscaler con un origen de al menos 960 píxeles de ancho, selecciona 4x y espera a que termine la descarga del modelo. Cuando el PNG llegue, envíalo al reescalador y establece el ancho en 3840, luego termina en el compresor para que el fondo de pantalla 4K que acabas de crear no sea un PNG de varios megabytes.