Documentation de Beam Bench

Le SVG est importé à une mauvaise taille

Le SVG importé est beaucoup trop grand ou trop petit. Vous attendiez une taille et en obtenez une autre.

Ce que vous observez

Vous importez un SVG dont vous savez qu'il devrait mesurer (par exemple) 100 mm × 100 mm. Il est importé à 350 × 350 mm, à 28 × 28 mm, ou à une taille complètement différente.

Ce qui se passe

Le système de coordonnées des SVG est flexible et correspond rarement à l'intention de l'utilisateur. L'hypothèse concernant les unités dépend des éléments suivants :

  • Le fait que le fichier SVG possède ou non une width / height explicite (avec des unités telles que mm, in, px).
  • Le fait que le fichier SVG possède ou non une viewBox.
  • L'interprétation de « 1 unité » par l'application source.

Pièges courants :

  • Le SVG ne possède qu'une viewBox (aucune width/height avec unités). Beam Bench suppose une unité.
  • Le SVG a été exporté avec des unités en pixels et Beam Bench les traite comme des mm (ou inversement).
  • Un facteur d'échelle a été appliqué lors de l'exportation.

Correction

Si le SVG est exactement 3.78x trop grand

Le SVG est en pixels, traités comme des mm. 1 pixel à 96 DPI = 1/96 pouce = 0.265 mm, mais Beam Bench peut traiter 1 unité = 1 pixel = 1 mm, ce qui donne le facteur 1 / 0.265 ≈ 3.78.

Ouvrez le SVG dans Inkscape, définissez explicitement les unités du document sur mm, enregistrez, puis réimportez-le.

Si le SVG présente un autre rapport d'échelle

Ouvrez le SVG dans un éditeur de texte. Examinez l'élément <svg> :

<svg width="100mm" height="100mm" viewBox="0 0 100 100">

La viewBox est l'espace de coordonnées interne. Si width/height sont absents ou exprimés en pixels, vous pouvez généralement corriger le problème en les modifiant pour ajouter explicitement des unités mm.

Si vous ne voulez pas modifier le fichier

  • Importez-le, puis mettez-le à l'échelle uniformément. Sélectionnez les objets importés et utilisez Propriétés de la forme pour définir la largeur/hauteur souhaitée.
  • Notez le facteur d'échelle et appliquez-le de façon cohérente.

Si le SVG provient d'Adobe Illustrator

L'exportation SVG d'Illustrator comporte des paramètres qui influent sur les unités. Essayez le volet « Plus d’options » et définissez :

  • Décimales : 4 (précision).
  • Encodage : UTF-8.
  • Utiliser les attributs de style <inline>.

Pour le travail au laser, l'exportation depuis Inkscape donne des résultats plus prévisibles que depuis Illustrator.

Solution de contournement : importez puis redimensionnez

Pour des fichiers ponctuels, mesurez simplement une fois, mettez à l'échelle à la taille prévue, puis enregistrez le projet. La prochaine importation du même fichier source nécessitera la même échelle.

Vérifiez que cela a fonctionné

  • Le SVG importé est correctement mesuré avec l'outil Mesure ou dans Propriétés de la forme.
  • Les importations ultérieures du même fichier sont systématiquement importées à la bonne taille.

Vous êtes toujours bloqué ?

On this page