ForHosting KIT · Imágenes

SVG a PNG

Un logotipo hecho en SVG se ve perfecto en un sitio web pero falla en cuanto necesita entrar en un cliente de correo, una publicación en redes sociales o un sistema que simplemente no interpreta marcado vectorial. Este endpoint renderiza ese SVG como PNG al tamaño en píxeles que usted indique, para que el mismo arte funcione tanto como vector nítido como raster fijo.

● EstablePor solicitud + por imagen$0.040
Úselo desde WebAPIEmailApp prontoTelegram pronto

Ejecute esto en nuestros servidores con su cuenta. Las herramientas gratuitas corren en su navegador; esta cobra de su saldo del KIT según el precio de arriba.

La brecha entre vector y raster

El SVG describe una imagen con matemática: trayectorias, curvas, rellenos, y por eso se ve nítido a cualquier nivel de zoom y es el formato correcto para íconos y logotipos en la web. Pero muchos destinos en la cadena no tienen ningún interés en esa matemática: los clientes de correo eliminan o manejan mal el SVG incrustado, la mayoría de las plataformas sociales exigen un raster de tamaño fijo, y ciertos flujos de documentos o impresión más antiguos esperan píxeles, no marcado. Rasterizar resuelve ese desajuste sin tocar el archivo vectorial original.

Cómo funciona el renderizado

Envía el SVG a /image/svg-to-png junto con las dimensiones de salida que quiere, y el servicio lo renderiza exactamente a esa resolución en lugar de adivinar. Como renderiza desde la fuente vectorial en vez de ampliar un mapa de bits ya existente, una exportación a 2000px se ve tan limpia como una a 200px, sin el desenfoque típico de la interpolación, porque cada píxel se calcula de nuevo a partir de las trayectorias originales.

Qué esperar de la llamada

La solicitud devuelve un task_id de inmediato, el renderizado ocurre de forma asíncrona, y le avisamos mediante un webhook firmado o recupera el PNG terminado desde un enlace firmado válido por 24 horas. Esto importa especialmente en SVG con filtros, degradados o fuentes incrustadas, que pueden tardar un poco más en renderizarse correctamente que un ícono plano simple.

Un apunte sobre la historia del SVG

El SVG se convirtió en estándar del W3C en 2001, pensado específicamente para que los gráficos vectoriales pudieran vivir de forma nativa en las páginas web en lugar de depender de plugins propietarios. Irónicamente, esa misma universalidad es lo que hace inconsistente su renderizado fuera de un navegador: distintos motores interpretan filtros, fuentes y efectos complejos de manera ligeramente distinta, que es exactamente el tipo de caso límite para el que está pensada una tarea de renderizado dedicada.

Dónde encaja en un flujo de trabajo

Los sistemas de diseño, las herramientas de automatización de marketing y los generadores de sitios estáticos tarde o temprano necesitan una exportación raster de algo construido originalmente como vector: una biblioteca de íconos exportada a PNG para una app móvil, un logotipo insertado en un PDF, una insignia dimensionada para un formato de anuncio específico. Un solo POST resuelve ese paso, reintenta automáticamente hasta tres veces si falla, y nunca cobra por una tarea que no se completa.

Renderizado de logotipos seguro para email

Una herramienta de marketing convierte el logotipo SVG de una marca a PNG con un ancho fijo en píxeles antes de incrustarlo en correos HTML, evitando problemas de renderizado de SVG en el cliente de correo.

Exportación de bibliotecas de íconos

Un sistema de diseño renderiza cada ícono de su biblioteca SVG a PNG en varias resoluciones para una app móvil que no admite activos vectoriales de forma nativa.

Generación de piezas para redes sociales

Un equipo de contenido convierte una insignia o sello vectorial en un PNG con el tamaño exacto para una plataforma que solo acepta cargas en raster.

Exportaciones listas para impresión

Una plataforma de comercio electrónico renderiza un diagrama vectorial de producto a un PNG de alta resolución para incluirlo en un catálogo impreso.

¿Cómo maneja la resolución la API SVG a PNG?

Especifica las dimensiones de salida en la solicitud, y el SVG se renderiza de nuevo exactamente a ese tamaño, así que las exportaciones grandes se mantienen nítidas en lugar de verse ampliadas.

¿Convertir SVG a PNG es gratis?

No hay capa gratuita: las capas gratis se abusan y ralentizan a todos. El acceso funciona con un saldo prepago de ForHosting KIT: se recarga desde $10.00 (no caduca) y cada solicitud se cobra a su precio publicado, así que una llamada sin saldo devuelve HTTP 402. Sin suscripción, sin tokens ni créditos inventados, y una tarea fallida no se cobra.

¿Cuánto cuesta?

$0.040 por solicitud más $0.001 por imagen, y las tareas fallidas nunca se cobran.

¿Admite SVG con degradados, filtros o fuentes incrustadas?

Sí, el renderizador procesa las características estándar de SVG, incluyendo degradados y filtros; incrustar las fuentes directamente en el SVG da el resultado de texto más predecible.

¿La conversión es síncrona?

No, es asíncrona. Recibe un task_id de inmediato, y el PNG llega mediante un webhook firmado o un enlace firmado válido por 24 horas.

¿Puedo generar varias resoluciones a partir del mismo SVG?

Sí, envíe una solicitud independiente por cada tamaño que necesite; cada solicitud renderiza desde la fuente vectorial original, no desde un raster previo.

¿Qué pasa si el archivo SVG no es válido?

La tarea reintenta automáticamente hasta tres veces, y si aun así no se puede renderizar recibe un error claro sin ningún cobro.

¿Hay un límite en el tamaño de salida?

Usted define las dimensiones en cada solicitud; las salidas muy grandes simplemente tardan un poco más en renderizarse porque cada píxel se calcula a partir de las trayectorias vectoriales.

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.

POSThttps://api.kit.forhosting.com/image/svg-to-png

¿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, y pronto desde nuestra app, el email y Telegram.

curl -X POST https://api.kit.forhosting.com/image/svg-to-png \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"image":"https://ejemplo.com/imagen.jpg"}'
{
  "image": "https://ejemplo.com/imagen.jpg"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.svg_to_png",
  "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.

Por solicitud$0.040
Por imagen$0.001

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb15
max_megapixels12
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.
422task_failedLa tarea falló tras 3 reintentos. No se cobra.

Ver la documentación completa del KIT →