DépannageSVG en JPG

Problèmes de SVG en JPG : mauvaises polices, images manquantes et tailles étranges

ParDéveloppeur logiciel
Publié le 4 min de lecture
Un SVG flou devenant un JPG correct avec une coche

La plupart des problèmes de conversion SVG en JPG viennent de ce qu'un SVG rendu comme image est isolé (en « bac à sable ») : il ne peut pas charger de polices externes, d'images liées ni de scripts, et il tire sa taille de ses propres attributs. Corriger le fichier SVG lui-même, en vectorisant le texte, en intégrant les images et en définissant une largeur et une hauteur, résout presque tous les cas.

Trouvez votre symptôme ci-dessous.

Sur cette page
  1. Les problèmes en un coup d'œil
  2. Mauvaise police dans le JPG
  3. Les images contenues dans le SVG manquent
  4. Le JPG est trop petit, trop grand ou rogné
  5. Le fond est devenu blanc
  6. Vérification rapide avant de convertir
  7. Problèmes de SVG en JPG : FAQ

À retenir

  • Les polices web externes ne sont pas chargées ; vectorisez le texte ou intégrez la police.
  • Les images liées ne sont pas chargées ; intégrez-les dans le SVG sous forme de data URI.
  • La taille du résultat provient de width, height et viewBox ; définissez-les explicitement.
  • La transparence devient blanche en JPG ; utilisez le PNG pour la conserver.

Les problèmes en un coup d'œil

Problèmes de SVG en JPG
SymptômeCauseSolution
Texte dans la mauvaise policePolice externe non chargéeVectoriser le texte, ou intégrer la police
Photo ou icône manquanteImage liée non chargéeIntégrer l'image dans le SVG
JPG minuscule ou en 800 × 600Aucune taille, ou taille en pourcentageDéfinir width et height en pixels
Visuel rognéLa viewBox ne couvre pas le dessinCorriger la viewBox
Cadre blanc au lieu de la transparenceLe JPG ne gère pas la transparenceUtiliser le PNG

Mauvaise police dans le JPG

Les navigateurs rendent les fichiers SVG utilisés comme images dans un environnement isolé qui bloque les ressources externes, y compris les polices web chargées par @import ou par un lien. Le texte se rabat alors sur une police système. Dans Illustrator, Inkscape ou Figma, vectorisez le texte (conversion en tracés) avant l'export, ou intégrez la police au SVG sous forme de data URI.

Les images contenues dans le SVG manquent

Un élément image qui pointe vers un fichier séparé ou une URL n'est pas chargé, pour la même raison d'isolement. Exportez le SVG avec les images intégrées ; la plupart des éditeurs proposent une option Incorporer, qui stocke l'image dans le SVG sous forme de données base64.

Le JPG est trop petit, trop grand ou rogné

  • Trop petit : les attributs width et height du SVG sont petits, comme 24 × 24 pour une icône. Augmentez-les, par exemple à 1024 × 1024, en gardant la viewBox.
  • Exactement 800 × 600 : le SVG n'a pas de taille exploitable, ou utilise des pourcentages comme width="100%". Indiquez des valeurs en pixels.
  • Limité à 4 096 pixels : le plus grand côté est plafonné pour que la conversion reste fiable.
  • Rogné : la viewBox n'inclut pas tout le dessin. Ajustez le plan de travail à l'illustration dans votre éditeur et exportez à nouveau.

Les règles de taille sont détaillées dans comment convertir un SVG en JPG.

Le fond est devenu blanc

C'est normal : le JPG ne peut pas être transparent, le convertisseur remplit donc le fond de blanc plutôt que de noir. Convertissez avec SVG en PNG pour conserver la transparence. Les différences entre les formats sont expliquées dans SVG ou JPG.

Vérification rapide avant de convertir

Ouvrez le SVG dans un onglet de navigateur pour confirmer qu'il est valide et qu'il a le bon aspect. Gardez à l'esprit qu'un onglet peut charger des polices externes et des images liées que le convertisseur ne peut pas charger : si le design en dépend, vectorisez le texte et intégrez les images dans votre outil de création avant de convertir.

Problèmes de SVG en JPG : FAQ

Pourquoi mon SVG converti utilise-t-il la mauvaise police ?

Les SVG rendus comme images ne peuvent pas charger de polices externes. Vectorisez le texte ou intégrez la police dans le SVG.

Pourquoi des images manquent-elles après la conversion SVG en JPG ?

Les images liées sont bloquées. Intégrez-les dans le SVG avant de convertir.

Comment agrandir le JPG ?

Augmentez les attributs width et height du SVG, jusqu'à 4 096 pixels sur le plus grand côté.

Pourquoi mon JPG fait-il 800 × 600 ?

Le SVG n'a pas de taille en pixels, la taille par défaut est donc utilisée. Ajoutez des attributs width et height.

Pourquoi le fond est-il blanc ?

Le JPG ne gère pas la transparence. Utilisez le PNG si vous avez besoin d'un fond transparent.

Corrigez le SVG, puis convertissez

Vectorisez le texte, intégrez les images et définissez une taille en pixels : le SVG se convertit alors en un JPG identique au design.

À lire ensuite