Redimensionar imágenes para redes sociales
Preparar una misma imagen para varias redes sociales no consiste solo en cambiar su tamaño, sino en elegir el encuadre correcto.
Ejecutar — gratis
Esta calculadora recibe la anchura y la altura de origen, además de una plataforma y una ubicación compatibles, y devuelve el mayor recorte centrado que respeta la proporción exigida. También identifica las dimensiones del formato y cuánto se elimina de cada borde. No carga, decodifica ni modifica la imagen. Las coordenadas pueden reutilizarse en editores, bibliotecas gráficas, scripts o sistemas de publicación.
Elija el destino antes de calcular el recorte
Introduzca la anchura y la altura reales de la imagen en píxeles y seleccione la plataforma y la ubicación de destino. Una publicación de Instagram, una historia, una cabecera de Twitter y un banner de LinkedIn usan marcos muy distintos aunque partan de la misma fotografía. La calculadora combina ambos campos, consulta las dimensiones conocidas y obtiene su proporción. Después busca el rectángulo más grande con esa proporción que cabe por completo en el original. Si la imagen es demasiado ancha, conserva toda la altura y elimina franjas iguales a izquierda y derecha. Si es demasiado alta, conserva toda la anchura y recorta por arriba y abajo. La respuesta incluye el destino normalizado, el nombre del formato, sus dimensiones, la proporción numérica, el rectángulo de recorte y los márgenes eliminados, datos útiles tanto para una vista previa como para una automatización.
Interprete correctamente las coordenadas
El objeto de recorte utiliza el origen habitual en la esquina superior izquierda: x crece hacia la derecha e y hacia abajo. La anchura y la altura indican la región del original que debe conservarse, no la resolución final exportada. El objeto de márgenes expresa la misma decisión como cantidades retiradas de los cuatro lados, una presentación práctica para interfaces e informes. Como el recorte está centrado, los márgenes opuestos son iguales. Algunas combinaciones producen coordenadas decimales porque el centro o la proporción exacta pueden caer entre píxeles. Mantener esa precisión evita imponer un redondeo distinto del utilizado por Sharp, ImageMagick, Canvas u otro servicio. Si su herramienta solo acepta enteros, aplique al final la regla de redondeo que documente. Tras recortar, redimensione la región conservada a las dimensiones objetivo si la plataforma las exige. Esta capacidad solo calcula geometría; no estira, rellena, remuestrea ni altera píxeles.
Use formatos estrictos para publicar de forma predecible
El nombre de una plataforma no basta, pues cada red ofrece ubicaciones con formas diferentes. Por eso la calculadora solo admite combinaciones explícitas de plataforma y ubicación. Una combinación desconocida genera un error de entrada en lugar de adivinar una proporción o recurrir a un cuadrado genérico. Esta conducta protege los procesos automáticos: un destino mal escrito detiene el trabajo antes de producir cientos de imágenes incorrectas. Guarde el formato y las dimensiones devueltos junto al recurso generado para documentar la regla aplicada. Revise siempre una vista previa centrada cuando el sujeto esté cerca de un borde, ya que un cálculo matemáticamente correcto no sabe qué rostro, logotipo, producto o texto es prioritario. En ese caso, conserve la anchura y la altura calculadas, pero permita que una persona desplace x o y dentro del original. No se usan red, reloj, azar, análisis visual ni estado oculto, por lo que la misma entrada siempre da el mismo resultado.
Qué puede hacer con ella
Prepare una campaña para varias redes
Calcule un encuadre centrado para cada destino antes de generar los recursos específicos.
Valide una publicación automática
Rechace una combinación incompatible antes de que el procesador cree una imagen con forma incorrecta.
Construya una vista previa
Superponga el rectángulo y los márgenes sobre el original antes de aprobar el encuadre.
Preguntas frecuentes
¿La herramienta carga o redimensiona mi imagen?
No. Solo recibe dimensiones y nombres de destino, y devuelve geometría sin recibir, guardar ni alterar píxeles.
¿Cuánto cuesta el cálculo mediante API?
El precio de la API es $0.002 por solicitud. La versión del navegador realiza localmente el mismo cálculo determinista.
¿Por qué algunos valores son decimales?
El centro o la proporción exactos pueden quedar entre píxeles. La geometría decimal conserva el marco matemático hasta el redondeo final.
¿Qué ocurre con una plataforma o ubicación desconocida?
La solicitud falla con un error de entrada. La calculadora nunca adivina la proporción de una combinación incompatible.
¿El recorte mantiene al sujeto importante dentro del marco?
Centra el mayor rectángulo posible, pero no analiza el contenido. Revise el resultado y desplace el marco si el sujeto no está centrado.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/image/social-preset-resize \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":2400,"height":1600,"platform":"instagram","placement":"post"}'const res = await fetch("https://api.kit.forhosting.com/image/social-preset-resize", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 2400,
"height": 1600,
"platform": "instagram",
"placement": "post"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/social-preset-resize",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 2400,
"height": 1600,
"platform": "instagram",
"placement": "post"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/social-preset-resize", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":2400,"height":1600,"platform":"instagram","placement":"post"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":2400,"height":1600,"platform":"instagram","placement":"post"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/social-preset-resize", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"width": 2400,
"height": 1600,
"platform": "instagram",
"placement": "post"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.social_preset_resize",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 15 |
max_megapixels | 12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |