Redimensionar imagen
Elige un ancho, un alto o el lado largo en píxeles. JPEG, PNG y WebP se reescalan en esta pestaña. HEIC usa libheif. El estado imprime los bytes reales de salida tras el encode. Esta página no cumple un tope en KB.
Guía: Redimensionar una foto a un tamaño en píxeles. Relacionado: Comprimir a KB · HEIC a JPG · WebP a JPG · Quitar EXIF · PNG a JPG · límites de KB.
JPEG, PNG, WebP, HEIC o AVIF · se queda en este dispositivo
El tamaño de salida aparece aquí cuando eliges un archivo.
Pasos
- Suelta un JPEG, PNG, WebP, HEIC o AVIF, o haz clic en la zona y elige uno. Redimensionar sigue desactivado hasta que hay un archivo. Elegir un archivo solo lo lee en esta pestaña. Los archivos de más de 80 MiB (83.886.080 bytes) se rechazan. Cada lado debe medir de 1 a 16.384 px.
- Escribe un ancho y un alto, o pasa a Lado largo y escribe un tamaño en píxeles para el lado más largo. Mantener proporción está activado, así que un lado rellena el otro. Desactívalo solo si quieres estirar.
- Pulsa Redimensionar. JPEG, PNG y WebP se decodifican con este navegador. Un HEIC carga libheif-js desde
/assets/libheif/en esa pulsación. AVIF usa el decodificador del navegador; si esta pestaña no puede abrirlo, la página se detiene. La foto no se sube. - Lee la línea de estado. Imprime los píxeles de entrada, los de salida y el tamaño en bytes medido de la descarga. PNG se queda PNG. JPEG, WebP, HEIC y AVIF se descargan como JPEG a calidad 0,92. Luego descarga desde una URL local
blob:.
Cómo funciona
Elegir un archivo lo lee en memoria en esta pestaña, hasta 80 MiB (83.886.080 bytes). No se envía nada a LocalPix. El reescalado es canvas.drawImage con imageSmoothingQuality en high cuando el navegador lo expone. Los píxeles nuevos se interpolan. Esta página no inventa detalle fotográfico y no busca calidad JPEG hacia un tope en KB. Un tope en KB o MB es un segundo paso en Comprimir a KB.
JPEG, PNG, WebP. Este navegador decodifica el fotograma. PNG se descarga como PNG para conservar el alfa. JPEG y WebP se descargan como JPEG a calidad 0,92, el mismo encode que convertir. Una animación WebP pasa a un solo fotograma. Un JPEG de canvas no tiene alfa ni EXIF.
HEIC. El primer fotograma se decodifica con libheif-js 1.23.5 (1.463.506 bytes, LGPL-3.0) desde /assets/libheif/, el mismo decodificador que HEIC a JPG, luego se reescala y se escribe como JPEG a calidad 0,92. libheif se carga al pulsar Redimensionar, no al elegir el archivo. Marcas aceptadas: heic, heix, hevc, hevx, mif1 y msf1.
AVIF. La decodificación usa este navegador. No hay decodificador de reserva. Si falla, el estado lo dice y el archivo se queda en el disco. Un still que este navegador puede abrir se descarga como JPEG a calidad 0,92. Convertir sin reescalar está en AVIF a JPG.
GIF, TIFF, BMP y otros contenedores se rechazan. Se permite ampliar; los píxeles extra se interpolan. Una pasada al mismo tamaño también reencodifica.
Qué dice la línea de estado
- Antes de un archivo. «Esperando una imagen.» Redimensionar sigue desactivado.
- Después de elegir un archivo. «Listo: » más el nombre, el tamaño en píxeles cuando esta pestaña puede leerlo, y los KB de entrada. Un archivo de más de 80 MiB imprime ese recuento y se queda desactivado.
- Mientras corre. «Redimensionando a {w}×{h} px…»
- Cuando termina el encode. «Listo: {sw}×{sh} → {w}×{h} px · {kb} KB {kind} ({bytes} bytes).» {kb} y {bytes} salen del blob de resultado, no se inventan.
Límites
- 80 MiB en memoria. 83.886.080 bytes.
- De 1 a 16.384 px en cada lado.
- Tamaño en píxeles, no un tope en KB. El estado imprime los bytes reales tras el encode. Un tope en KB es Comprimir a KB.
- La calidad JPEG es 0,92 en la salida JPEG. PNG se reencodifica como PNG en la nueva cuadrícula. Una foto que ya era JPEG se reencodifica; la descarga no son los bits originales.
- HEIC y AVIF pasan a JPEG.
- Sin cuenta y sin modelo para JPEG/PNG/WebP/AVIF. HEIC usa la misma descarga de libheif que convertir. Esta página no usa el cupo de quitar fondo.
Preguntas frecuentes
¿La foto sale del dispositivo?
No. El reescalado corre en esta pestaña. La descarga es una URL blob local. Un HEIC puede hacer GET de libheif desde /assets/libheif/; esa petición es el decodificador, no tu foto. Verificar en local.
¿Esto llega a 100 KB?
No. Esta página cambia el ancho y el alto en píxeles. El tamaño del archivo es el que produjo el encode, impreso en el estado. Escribe 100 en Comprimir a KB si el formulario nombró ese tope.
¿Qué formatos se reescalan de verdad?
JPEG, PNG y WebP se decodifican en este navegador y se reescalan en un canvas. HEIC se decodifica con libheif y se escribe como JPEG. AVIF solo si este navegador puede decodificarlo. GIF, TIFF y BMP se rechazan.
¿Mantener proporción recorta la foto?
No. Escala ambos lados para que la proporción coincida con el original. No hay asa de recorte en esta página. Desactívalo solo si quieres estirar.
¿Usa el cupo de quitar fondo?
No. JPEG/PNG/WebP/AVIF no descargan ormbg. HEIC descarga libheif igual que HEIC a JPG.
¿Puedo agrandar una foto pequeña?
Sí. Se aceptan lados de hasta 16.384 px. Los píxeles nuevos se interpolan. La página no restaura detalle que no estaba en el archivo.