ToolActToolAct

Recortar imagen

Recortar imágenes en línea gratis — recorta, rota y voltea con precisión de píxel, todo en tu navegador

Arrastra una imagen aquí, o haz clic para seleccionar un archivo

Compatible con JPG, PNG, WebP, BMP, GIF

¿Qué es el recorte de imágenes?

Recortar consiste en seleccionar una región rectangular de una imagen y descartar todo lo que queda fuera. Es una de las operaciones de edición más antiguas porque cambia la composición sin remuestrear píxeles — un recorte de 1000×800 sobre una foto de 4000×3000 conserva intactos todos los píxeles originales dentro de esa región. Esta herramienta hace el recorte como lo haría un editor de escritorio: arrastra la selección sobre la vista previa, escribe valores exactos en los campos X/Y/W/H, bloquea una relación de aspecto cuando la salida debe encajar en un lienzo fijo (avatar, banner, foto de identificación) y exporta en PNG/JPEG/WebP. La rotación y el volteo se aplican después del recorte, de modo que el archivo guardado tenga ya la orientación deseada, algo fundamental para impresión y para aplicaciones que ignoran las etiquetas EXIF. Todo se ejecuta en tu navegador mediante Canvas — los bytes de la imagen nunca salen de la página, por lo que los documentos personales y las fotos permanecen en tu dispositivo.

Cómo usar

Pasos

  1. Arrastra una imagen o haz clic para seleccionarla. Funciona con JPG, PNG, WebP, BMP y GIF.
  2. Arrastra el cuadro de selección o agarra una esquina o borde para redimensionarlo. Elige un ajuste predefinido de relación de aspecto para bloquear las proporciones.
  3. Ajusta los valores X/Y/W/H en los campos cuando necesites una colocación exacta al píxel.
  4. Opcionalmente, rota 90° o voltea horizontal/verticalmente — estas operaciones se aplican al recorte final.
  5. Elige PNG, JPEG o WebP; haz clic en Recortar para procesar y luego en Descargar.

Consejos

  • Mantén una relación de aspecto fija (1:1, 16:9, …) antes de descargar algo que vayas a usar como avatar o miniatura; de lo contrario, la plataforma lo recortará sin avisarte.
  • Los valores de X/Y/W/H están en píxeles de la imagen original, no en píxeles de pantalla. Una foto de 4000 píxeles de ancho sigue mostrando coordenadas de 4000 aunque se vea reducida en pantalla.
  • Para fotografías usa calidad JPEG 0.85–0.92 y calidad WebP 0.80–0.90 — valores más altos añaden bytes que el ojo no percibe. Usa PNG para capturas de pantalla, gráficos vectoriales o cualquier cosa con texto.

Casos de uso

Ajustar un avatar o miniatura a una relación de aspecto fijaBloquea 1:1 para una foto de perfil, 16:9 para una miniatura de video, 4:5 para un retrato de Instagram, luego arrastra el cuadro sobre el rostro o el punto focal. Como las proporciones son fijas en el cliente, el destino de subida recibe una imagen que encaja exactamente en el espacio — el recortador del servidor no podrá cercenarte la frente.
Recortar capturas de pantalla antes de compartirlas en un informe de errorArrastra una captura desde el portapapeles, dibuja un cuadro ajustado alrededor del diálogo relevante y exporta en PNG para mantener el texto nítido. Descartar el resto de la pantalla también oculta otras ventanas que estuvieran visibles — mucho más rápido que abrir un editor completo para un recorte de cinco segundos.
Preparar fotos de identificación o documentos con una proporción exactaMuchos formatos de fotos de carné, pasaporte y visa se definen como una proporción (p. ej., 33×48 mm ≈ 11:16). Escribe el ancho y alto exactos en W y H, bloquea esa proporción y desliza el cuadro sobre el rostro. El resultado es un único JPEG/PNG de alta calidad listo para imprimir sin pasar por un servicio externo.
Unificar fotos de producto de e-commerce a una sola proporciónLas normas de las tiendas suelen exigir una imagen principal uniforme en 1:1 o 3:4, pero las tomas llegan en orientaciones mezcladas. Bloquea la proporción objetivo, arrastra el cuadro sobre el producto y en unos clics uniformas toda la serie — el backend de subida ya no recorta al sujeto fuera de centro.
Recortar banners de redes sociales e imágenes OG a las medidas de la plataformaEscribe las dimensiones requeridas por la plataforma en W/H (1500×500 para la cabecera de X, 1200×630 para Open Graph, 1640×856 para la portada de Facebook, 1280×720 para miniatura de YouTube, 1000×1500 para Pin de Pinterest), ajusta la relación correspondiente y arrastra para seleccionar el área focal. El PNG/WebP exportado está listo para subir — sin plantillas, sin Photoshop.

Principio técnico

Recortar es lógicamente simple — elegir un rectángulo, copiar sus píxeles, descartar el resto — pero hacerlo bien en el navegador tiene varias piezas móviles: la vista previa en pantalla es una versión reducida de la original, los manipuladores de arrastre operan en coordenadas de pantalla y el recorte real debe hacerse en las coordenadas de la imagen original para no perder calidad. Al cargar un archivo, la herramienta lo envuelve con URL.createObjectURL() para obtener una URL blob, luego se lo entrega a un HTMLImageElement para decodificar (cero copias, mucha menos memoria que una data URL en base64). El ancho y alto naturales (img.naturalWidth / naturalHeight) se convierten en el espacio de coordenadas canónico — cada X/Y/W/H almacenado en el estado se expresa en esos píxeles. La vista previa <img> usa max-width/max-height para que el navegador la escale y ajuste; en cada carga y redimensionamiento medimos el ancho renderizado mediante getBoundingClientRect() y almacenamos una relación displayScale (renderizado / natural). Los deltas del ratón durante el arrastre se dividen por esta relación para traducir el movimiento en pantalla de vuelta a píxeles originales, lo que mantiene la precisión del rectángulo de recorte independientemente de cuánto se haya reducido la imagen en pantalla. El cuadro de recorte es un <div> con posicionamiento absoluto superpuesto sobre la imagen. Sus 8 asas de redimensionamiento (cuatro esquinas + cuatro bordes) disparan cada una un pointerdown con un modo ('nw', 'n', 'ne', 'e', 'se', 's', 'sw', 'w' o 'move'); un listener pointermove a nivel de window (los pointer events cubren tanto ratón como touch) lee la posición en vivo del ratón, calcula el delta desde el inicio del arrastre, lo convierte a píxeles originales y recalcula left/top/right/bottom del rectángulo. Los arrastres de esquina redimensionan desde la esquina opuesta como ancla; los arrastres de borde mantienen fija la línea media perpendicular; los arrastres con relación bloqueada calculan primero el eje dominante y luego derivan el otro. Cada resultado se ajusta a los límites de la imagen con un tamaño mínimo de 10 px para que el rectángulo nunca se invierta ni escape del lienzo. La exportación utiliza dos lienzos fuera de pantalla. El primero tiene el tamaño del ancho × alto naturales del recorte; ctx.drawImage(img, sx, sy, sw, sh, 0, 0, sw, sh) usa la forma de 9 argumentos para extraer solo la región recortada — Chromium y Firefox transfieren esto por la GPU como una copia de textura, por lo que no hay remuestreo a menos que el tamaño de destino difiera. Si se solicita rotación o volteo, un segundo lienzo se dimensiona a los límites posteriores a la rotación (intercambiar ancho/alto para 90°/270°), el contexto se traslada a su centro, ctx.rotate(ángulo) y ctx.scale(±1, ±1) aplican la transformación, y el lienzo recortado se dibuja en el desplazamiento (-w/2, -h/2). Finalmente, canvas.toBlob(mimeType, quality) devuelve los bytes codificados como un Blob; URL.createObjectURL() lo convierte en una URL descargable. La calidad se ignora para PNG (sin pérdida) y se usa como indicación para el codificador de JPEG y WebP (0–1). La URL del blob se revoca cuando un nuevo recorte la reemplaza para evitar mantener datos de píxeles decodificados en memoria.

  • Las coordenadas de recorte (X/Y/W/H) estan en pixeles originales.
  • Todo el procesamiento se ejecuta a traves de la API Canvas en el navegador.
  • El marco de recorte es un div posicionado absolutamente con 8 tiradores.
  • La exportacion usa canvas fuera de pantalla con drawImage de 9 argumentos.
  • Las URL Blob antiguas se revocan explicitamente en cada transicion de estado.

Ejemplos

Avatar cuadrado a partir de un retrato

Cargar foto (3024×4032) → Relación 1:1 → Arrastrar cuadro sobre el rostro → W=2000 H=2000 → Formato JPEG, calidad 0.9 → Recortar → Descargar

Imagen Open Graph (1200×630)

Cargar banner (1920×1080) → Relación 16:9 → Escribir W=1200 H=630 → Arrastrar al sujeto → Formato WebP, calidad 0.85 → Recortar → Descargar

Miniatura de YouTube (1280×720)

Cargar toma → Relación 16:9 → W=1280 H=720 → Arrastrar al punto focal → Formato JPEG, calidad 0.9 → Recortar → Descargar

Rotar un retrato tomado con la cámara

Cargar IMG_4321.jpg → Rotar 90° a la derecha → Relación Libre → mantener lienzo completo → Formato PNG → Recortar → Descargar (orientación ya fijada)

Recortar una región de una captura de pantalla

Pegar/subir captura → Relación Libre → Arrastrar ajustado alrededor del diálogo (p. ej. 740×420) → Formato PNG → Recortar → Descargar para el informe de error

Preguntas frecuentes

¿Mis imágenes se suben a algún sitio?

No. La decodificación, el recorte, la rotación y la codificación ocurren dentro de la API de Canvas en esta pestaña. Puedes verificarlo en DevTools → Red: no se envía ninguna solicitud mientras recortas o descargas.

¿Recortar reduce la calidad de la imagen?

El recorte en sí no tiene pérdida — solo se eliminan los píxeles fuera del cuadro; los de dentro se copian byte a byte. La calidad solo cambia cuando se recodifica a JPEG o WebP en o por debajo del 100 % de calidad, o al aplicar rotaciones en ángulos distintos de 90/180/270 (por eso solo ofrecemos esos tres).

¿En qué se diferencia esto de Photoshop o Lightroom?

Las apps de escritorio ofrecen más capacidades (capas, etalonaje, lotes, selección automática), pero arrancan más lento, cuestan dinero y requieren instalación local. La ventaja de la herramienta online: abres el navegador y la usas. Sin instalar, sin registro y, para un único recorte, suele ser más rápida que abrir Photoshop solo para recortar una imagen. Para procesar en lote o ediciones complejas, sigue con PS; para un recorte puntual, bloquear una proporción o preparar un avatar, esto es más rápido.

¿Y la herramienta de recorte de la galería de mi móvil?

El recorte de la galería del móvil es cómodo pero limitado: suele tener solo unas pocas proporciones fijas, no permite escribir píxeles, no cambia de formato y el nombre de archivo queda bloqueado. Cuando necesitas recortar a un tamaño concreto como 1200×630 o convertir HEIC a JPG mientras recortas, la galería no puede — esta herramienta sí.

¿Por qué mis valores X/Y/W/H son diferentes de lo que veo en pantalla?

Están en los píxeles originales de la imagen, no en los píxeles de pantalla. Una foto de 4000 píxeles mostrada a 800 px de ancho sigue reportando coordenadas de hasta 4000 — eso es lo que realmente recibe tu editor o destino de subida.

¿La imagen exportada lleva marca de agua?

No. Esta herramienta es 100 % gratuita, sin marca de agua, sin registro y sin límite de uso. Nunca se añade logo ni enlace al recorte exportado.

¿Por qué no puedo recortar a un tamaño preciso como 1242×2208 si el original es más pequeño?

El cuadro de recorte no puede ser más grande que la imagen — si necesitas una salida mayor, primero debes escalar la imagen por separado. No escalamos durante el recorte porque el escalado por vecino más cercano o bilineal hace que el resultado se vea borroso, y los buenos escaladores pertenecen a una herramienta específica.

¿Puedo bloquear una relación de aspecto personalizada que no esté en los ajustes predefinidos?

Escribe los valores exactos de W y H en los campos numéricos con Relación en Libre — la proporción resultante será la que describan esos números. Usa la relación W/H como calculadora: p. ej., 1080 / 1350 = 0.8 = 4:5.

¿Puedo recortar varias imágenes a la vez?

El recorte en lote no está soportado aquí — esta herramienta está pensada para trabajo preciso sobre una sola imagen. Para recortes uniformes en lote, revisa herramientas de línea de comandos como ImageMagick, o un editor por lotes específico.

¿En qué se diferencia la rotación de la orientación EXIF de mi foto de móvil?

La orientación EXIF es una etiqueta de metadatos — las aplicaciones que la respetan rotan la imagen al mostrarla, pero los píxeles del archivo siguen en su orientación original. Rotar aquí vuelve a renderizar los píxeles, por lo que el archivo exportado es correcto en cualquier visor, incluyendo impresoras y aplicaciones que ignoran EXIF.

¿Qué formato debo elegir: PNG, JPEG o WebP?

PNG para capturas de pantalla, maquetas de interfaz y cualquier cosa con texto o bordes definidos (sin pérdida, archivo más grande). JPEG para fotografías destinadas a impresión o donde el peso importe más que la transparencia. WebP ofrece archivos 25–35 % más pequeños que JPEG con la misma calidad visual y admite transparencia — úsalo cuando el público objetivo use navegadores modernos.

¿Por qué el tamaño del archivo a veces aumenta después de recortar?

Si el origen ya era un JPEG muy comprimido y exportas en PNG, la recodificación sin pérdida será más grande. Quédate con el formato de origen (o WebP) para evitarlo.