Catégories

Extracteur de donnees depuis graphiques SVG

Reconstitue des points de donnees a partir de structures SVG de ligne, barre ou camembert

Utile pour recuperer des donnees de graphiques SVG exportes avec calibration des axes.

Exemples de résultats

1 Exemples

Recuperer les valeurs dun graphique SVG

Reconvertit les coordonnees SVG en donnees de graphique avec le viewBox et les plages daxes

{
  "summary": {
    "seriesCount": 1,
    "extractedPointCount": 4
  },
  "series": [
    {
      "id": "polyline-1",
      "type": "line"
    }
  ]
}
Voir paramètres d'entrée
{ "svgContent": "<svg viewBox=\"0 0 400 200\" xmlns=\"http://www.w3.org/2000/svg\"><polyline points=\"20,180 120,110 220,80 320,30\" /></svg>", "chartType": "line", "xAxisMin": 0, "xAxisMax": 12, "yAxisMin": 0, "yAxisMax": 80 }

Points clés

Catégorie
Data Processing
Types d’entrée
textarea, select, number
Type de sortie
json
Couverture des échantillons
4
API disponible
Yes

Vue d’ensemble

L'extracteur de données depuis graphiques SVG est un outil puissant conçu pour reconstituer des points de données brutes à partir de visualisations vectorielles. En analysant le code SVG des graphiques en courbes, en barres ou en camembert, il convertit les coordonnées visuelles en valeurs numériques exploitables. Idéal pour la rétro-ingénierie de rapports ou la récupération de données perdues, il permet de calibrer précisément les axes X et Y pour garantir l'exactitude des résultats exportés au format JSON.

Quand l’utiliser

  • Lorsque vous possédez un graphique au format SVG mais que vous avez perdu le fichier de données source.
  • Pour extraire des valeurs numériques précises à partir de visualisations de données intégrées dans des pages web ou des rapports exportés en SVG.
  • Quand vous devez convertir rapidement les coordonnées visuelles d'une courbe ou d'un histogramme en un format de données structuré.

Comment ça marche

  • Collez le code source de votre graphique dans le champ 'Contenu SVG'.
  • Sélectionnez le type de graphique (ligne, barre, camembert, nuage de points) ou laissez l'outil le détecter automatiquement.
  • Définissez les valeurs minimales et maximales des axes X et Y pour calibrer l'échelle de conversion.
  • L'outil analyse les balises SVG (comme polyline ou rect) et génère un fichier JSON contenant les points de données reconstitués.

Cas d’usage

Rétro-ingénierie de rapports financiers où seuls les graphiques vectoriels sont disponibles.
Récupération de données scientifiques à partir de publications en ligne utilisant des graphiques SVG interactifs.
Migration de visualisations de données d'un ancien tableau de bord vers un nouveau système nécessitant les valeurs brutes.

Exemples

1. Récupération des données d'une courbe d'évolution

Analyste de données
Contexte
Un analyste doit intégrer les données d'un graphique d'évolution des ventes trouvé sur une page web, mais n'a pas accès à la base de données source.
Problème
Extraire les valeurs mensuelles exactes à partir du code SVG du graphique en courbes.
Comment l’utiliser
Coller le code SVG contenant la balise <polyline>, sélectionner le type 'Line / Polyline', et définir l'axe X (0 à 12) et l'axe Y (0 à 80).
Configuration d’exemple
chartType: line, xAxisMin: 0, xAxisMax: 12, yAxisMin: 0, yAxisMax: 80
Résultat
Un fichier JSON est généré avec les points de données reconstitués, prêts à être réutilisés pour de nouvelles analyses.

2. Extraction des valeurs d'un histogramme

Chercheur
Contexte
Un chercheur a exporté un graphique en barres depuis un logiciel statistique qui a planté avant la sauvegarde des données brutes.
Problème
Retrouver les valeurs exactes de chaque barre à partir du fichier SVG sauvegardé.
Comment l’utiliser
Insérer le code SVG, choisir le type 'Bar / Rectangles', et calibrer l'axe Y selon l'échelle visible sur le graphique (ex: 0 à 100).
Configuration d’exemple
chartType: bar, yAxisMin: 0, yAxisMax: 100
Résultat
L'outil identifie chaque balise <rect> et calcule la valeur correspondante sur l'axe Y, restituant les données de l'histogramme en JSON.

Tester avec des échantillons

csv, image, svg

Hubs associés

FAQ

Quels types de graphiques SVG sont pris en charge ?

L'outil prend en charge les graphiques en courbes (lignes/polylignes), en barres (rectangles), en camembert (arcs) et les nuages de points.

Pourquoi dois-je renseigner les minimums et maximums des axes ?

Ces valeurs permettent de calibrer l'outil. Elles traduisent les coordonnées en pixels du SVG en valeurs numériques réelles correspondant à vos données d'origine.

L'outil peut-il lire un fichier image PNG ou JPG ?

Non, cet outil analyse uniquement le code source vectoriel des fichiers SVG. Il ne fait pas de reconnaissance optique (OCR) sur des images matricielles.

Sous quel format les données extraites sont-elles fournies ?

Les données reconstituées sont exportées sous forme de structure JSON, listant les séries détectées et les points de données extraits.

Que faire si mon graphique contient plusieurs courbes ?

L'outil détecte les différentes balises de tracé (comme plusieurs polylignes) et les sépare automatiquement en différentes séries dans le fichier JSON de sortie.

Documentation de l'API

Point de terminaison de la requête

POST /fr/api/tools/svg-chart-to-data-extractor

Paramètres de la requête

Nom du paramètre Type Requis Description
svgContent textarea Oui -
chartType select Non -
xAxisMin number Non -
xAxisMax number Non -
yAxisMin number Non -
yAxisMax number Non -

Format de réponse

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Données JSON: Données JSON

Documentation de MCP

Ajoutez cet outil à votre configuration de serveur MCP:

{
  "mcpServers": {
    "elysiatools-svg-chart-to-data-extractor": {
      "name": "svg-chart-to-data-extractor",
      "description": "Reconstitue des points de donnees a partir de structures SVG de ligne, barre ou camembert",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=svg-chart-to-data-extractor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Vous pouvez chaîner plusieurs outils, par ex.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, max 20 outils.

Si vous rencontrez des problèmes, veuillez nous contacter à [email protected]