Cómo convertir SVG a PNG
Pega un marcado SVG no vacío, indica opcionalmente anchura y altura, y ejecuta la conversión. Si funciona, recibirás datos PNG en base64, su tamaño en bytes y las dimensiones comunicadas.
Qué necesitas antes de convertir un SVG a PNG
Esta herramienta transforma texto SVG en una imagen PNG cuando el contenido es aceptado y está disponible el soporte necesario para la conversión. Resulta útil si tienes un gráfico vectorial en formato SVG y necesitas obtener una representación PNG junto con información sobre el tamaño generado.
El contenido SVG es opcional en el control de entrada, pero dejarlo vacío provoca un fallo antes de iniciar la conversión. También puedes indicar una anchura y una altura numéricas, o dejar ambas en cero para que cada dimensión se gestione automáticamente.
Cómo convertir el SVG y revisar la salida
-
Prepara el marcado SVG completo, incluidos el elemento
<svg>y sus elementos gráficos. Comprueba que no esté vacío y que su estructura sea compatible con la conversión. -
Pega el marcado en el campo de contenido SVG. No introduzcas una ruta de archivo ni texto descriptivo: la entrada esperada es el contenido del SVG.
-
Si quieres dejar que la herramienta determine una dimensión, conserva su valor en cero. Las entradas de anchura y altura son opcionales y parten de cero.
-
Para solicitar una anchura y una altura concretas, introduce valores distintos de cero en ambas entradas. En ese caso, antes de convertir, se sustituye la primera aparición que coincida con
width="..."yheight="..."dentro del texto SVG. Esta sustitución no se aplica a atributos con comillas simples, sin comillas u otro formato, ni se activa si solo indicas una de las dos dimensiones. -
Inicia la conversión y revisa si el resultado se ha completado o ha devuelto un fallo. Si se completa, obtendrás los datos PNG representados como texto base64, el tamaño del PNG en bytes y las dimensiones comunicadas por la operación.
Cómo interpretar el resultado y sus límites
Una conversión correcta no muestra el PNG como una imagen dentro del texto de entrada: proporciona sus datos en representación base64. El tamaño en bytes sirve para conocer cuánto ocupa esa salida, mientras que la anchura y la altura comunicadas describen las dimensiones informadas por la conversión. Cuando la entrada correspondiente era cero, esa dimensión aparece como auto.
Un SVG no vacío tampoco garantiza una salida correcta. El marcado puede estar mal formado, no ser compatible o ser rechazado durante la conversión. Además, la operación falla si no está disponible el soporte necesario para convertir SVG a PNG. La declaración de acceso a red de este entorno es falsa, pero ese dato no permite deducir dónde se ejecuta la herramienta ni cómo se gestionan los datos introducidos.
Ejemplo práctico
Tienes un icono SVG con atributos de anchura y altura entre comillas dobles y quieres solicitar una salida comunicada de 200 por 100.
Introduce un SVG que contenga <svg width="100" height="50">, establece anchura en 200 y altura en 100, y ejecuta la conversión.
Si la conversión acepta el contenido, la salida incluye texto base64 correspondiente al PNG, un tamaño en bytes y las dimensiones comunicadas, que aquí pueden ser 200 y 100.
Limitaciones
- La conversión puede fallar si el SVG es rechazado o si no está disponible el soporte necesario. El acceso a red declarado como falso no demuestra un entorno concreto ni una política sobre los datos introducidos.
Errores frecuentes
- Causa: el campo de contenido SVG está vacío. Corrección: pega un marcado SVG no vacío antes de iniciar la conversión.
Preguntas frecuentes
¿Puedo cambiar la anchura y la altura del SVG antes de convertirlo?
Solo cuando ambas entradas son distintas de cero: se sustituye la primera coincidencia de width="..." y height="..." en el texto SVG. Los formatos con comillas simples, sin comillas u otros patrones no se modifican.
¿Puedo dejar que la herramienta gestione las dimensiones?
Sí, pero el contenido SVG no puede estar vacío. Si dejas una dimensión en cero, la salida comunica esa dimensión como auto.
¿Cualquier SVG no vacío se convierte correctamente?
No necesariamente. Un SVG mal formado, no compatible o rechazado durante la conversión puede producir un fallo aunque contenga texto.