Media
Convertisseur SVG vers PNG Convertir les graphiques vectoriels SVG au format raster PNG avec des options personnalisables de résolution, qualité et transparence
file · Résultat fichier
Démarrage rapide Appelez cet outil depuis votre code en trois langages.
cURL JavaScript Python
cURL
Copier# 1) Upload each file first → returns { filePath }
curl -X POST 'https://api.elysiatools.com/upload/svg-to-png' \
-F 'file=@/path/to/svgFile.ext'
# 2) Call the tool with the returned filePath values
curl -X POST 'https://api.elysiatools.com/fr/api/tools/svg-to-png' \
-F 'svgFile=/path/to/file.ext' \
-F 'width=0' \
-F 'height=0' \
-F 'density=72' \
-F 'compressionLevel=9' \
-F 'adaptiveFiltering=true' \
-F 'preserveTransparency=true' \
-F 'backgroundColor='
Référence de l'API Envoyez une requête POST avec vos entrées en JSON. Les paramètres de type fichier nécessitent un upload préalable.
Point d'accès HTTP
CopierPOST https://api.elysiatools.com/fr/api/tools/svg-to-png Paramètres Nom Type Requis Description svgFile fileupload requis Oui — width number Non Output width in pixels (optional) height number Non Output height in pixels (optional) density number Non Rendering density for SVG (DPI) compressionLevel range Non
Intégration MCP Ajoutez cet outil à votre serveur Model Context Protocol pour que les agents IA puissent le lister et l'appeler.
Configuration du serveur Ajoutez ce bloc à la configuration de votre client MCP :
mcp.json
Copier{
"mcpServers" : {
"elysiatools-svg-to-png" : {
"name" : "svg-to-png" ,
"description" : "Convertir les graphiques vectoriels SVG au format raster PNG avec des options personnalisables de résolution, qualité et transparence" ,
"baseUrl" : "https://api.elysiatools.com/mcp/sse?toolId=svg-to-png" ,
"command" : "" ,
"args" : [],
"env" : {},
"isActive" : true ,
"type" : "sse"
}
}
}Lister les outils disponibles Après connexion au point d'accès SSE, listez les outils exposés :
tools/list
Copier{
"jsonrpc" : "2.0" ,
"id" : 1 ,
"method" : "tools/list"
}Appeler cet outil Appelez l'outil par son id ; les arguments sont construits à partir de ses paramètres :
tools/call
Copier{
"jsonrpc" : "2.0" ,
"id" : 2 ,
"method" : "tools/call" ,
"params" : {
"name" : "svg-to-png" ,
"arguments" : {
"svgFile" : "https://example.com/file.ext" ,
"width" : 0 ,
"height" : 0 ,
"density" : 72 ,
"compressionLevel" : 9 ,
"adaptiveFiltering" : true ,
"preserveTransparency" : true ,
"backgroundColor" : ""
}
}
}Chaînez plusieurs outils dans une session avec une liste toolId séparée par des virgules, ex. /mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp (20 max).
Niveau de compression PNG (0=plus rapide/grand, 9=plus lent/petit)
adaptiveFiltering checkbox Non Activer le filtrage adaptatif pour une meilleure compression
preserveTransparency checkbox Non Conserver la transparence SVG dans le PNG de sortie
backgroundColor color Non Couleur de fond (si la transparence est désactivée)
Les paramètres de type fichier doivent d'abord être uploadés via POST /upload/svg-to-png ; le filePath renvoyé est ensuite transmis au champ correspondant.
Format de réponse Résultat fichier
JSON
Copier{
"filePath" : "/public/processing/randomid.ext" ,
"fileName" : "output.ext" ,
"contentType" : "application/octet-stream" ,
"size" : 1024 ,
"metadata" : {
"key" : "value"
},
"error" : "Error message (optional)" ,
"message" : "Notification message (optional)"
}Les paramètres fichier acceptent uniquement une URL de fichier publique (https://…). Les chemins locaux, les data: URI et les chaînes Base64 ne sont pas pris en charge.
Convertisseur SVG vers PNG — API & MCP | Elysia Tools