Convertir PNG en STL
Créez des reliefs STL imprimables à partir de heightmaps en niveaux de gris ou de silhouettes PNG tracées.
Convertir des fichiers PNG en ligne
Nous n’avons pas encore de convertisseur en ligne dédié pour PNG vers STL, mais vous pouvez convertir des fichiers PNG en ligne vers ces formats et bien d’autres :
Comment convertir png en fichier stl
- Modélisation 3D
- Notes: 5.0/5
Une imprimante 3D, un logiciel de CAO ou un flux de travail CNC peut nécessiter un maillage STL plutôt qu'une image PNG plate. La conversion est utile lorsque le PNG est une heightmap ou une silhouette ; une photographie ordinaire ne peut pas devenir un modèle 3D précis sans décisions de modélisation supplémentaires.
Ce qu'est le format PNG
PNG est un format d'image raster qui stocke les pixels avec une compression sans perte et peut inclure un canal alpha pour la transparence. Adobe Photoshop, GIMP, Krita, Affinity Photo ainsi que les outils de capture d'écran ou de numérisation créent couramment des fichiers PNG pour les dessins, les logos, les captures d'interface, les documents numérisés et les heightmaps en niveaux de gris.
Un PNG contient des valeurs de couleur ou de luminosité, mais pas de coordonnées 3D, de surfaces, d'épaisseur ni d'unités physiques. La conversion doit donc appliquer une interprétation : la luminosité en niveaux de gris peut contrôler la hauteur de la surface, ou un contour tracé peut devenir un solide extrudé.
Ce qu'est le format STL
STL stocke une surface sous forme de facettes triangulaires. Les slicers d'impression 3D tels qu'Ultimaker Cura, PrusaSlicer et Bambu Studio utilisent les maillages STL pour générer des trajectoires d'outil, tandis que les applications de CAO et de maillage utilisent STL pour l'échange de géométries de base.
STL ne stocke ni la couleur, ni la transparence, ni les textures, ni les matériaux, ni une déclaration fiable des unités. Le STL binaire est normalement plus petit et mieux adapté au transfert ; le STL ASCII est lisible par l'utilisateur, mais beaucoup plus volumineux. Un modèle imprimable doit être une surface fermée, sans auto-intersection et manifold, avec des normales correctement orientées.
Convertir une heightmap en niveaux de gris dans Blender
- Préparez le PNG dans GIMP, Photoshop ou un autre éditeur d'image. Convertissez-le en niveaux de gris, recadrez les marges indésirables, supprimez le bruit et utilisez le noir pour les zones les plus basses et le blanc pour les zones les plus hautes. Aplatissez ou supprimez toute transparence involontaire.
- Ouvrez Blender et supprimez le cube par défaut. Ajoutez un plan via Add → Mesh → Plane, passez en Edit Mode et subdivisez-le en suffisamment de faces pour représenter les détails utiles de l'image. Une grille de 200 × 200 contient 40 000 sommets ; les grilles plus grandes augmentent l'utilisation de la mémoire et la taille du STL.
- Une fois le plan sélectionné, ajoutez un modificateur Displace via Modifiers → Add Modifier → Displace. Créez une texture, définissez son type sur Image or Movie et chargez le PNG. Définissez les coordonnées du modificateur sur UV ; le plan par défaut de Blender possède déjà des coordonnées UV appropriées.
- Définissez Strength sur la hauteur maximale de relief souhaitée. Ajustez Midlevel pour choisir la valeur de gris qui représente un déplacement nul, puis examinez l'aperçu afin de repérer un relief tronqué ou inversé.
- Ajoutez un modificateur Solidify après Displace pour créer l'épaisseur de la base. N'appliquez les modificateurs qu'après avoir vérifié le maillage sur les côtés et par-dessous. Utilisez Blender's 3D Print Toolbox ou un autre outil de réparation de maillage pour rechercher les trous, les arêtes non manifold et les faces qui se croisent.
- Définissez explicitement les dimensions de l'objet dans le panneau Item, normalement en millimètres. Sélectionnez l'objet et utilisez File → Export → STL ; activez l'exportation de la sélection uniquement lorsque la scène contient des objets sans rapport.
Convertir un logo ou une silhouette en le traçant et en l'extrudant
- Ouvrez le PNG dans Inkscape et utilisez Path → Trace Bitmap. Nettoyez les tracés obtenus, supprimez l'arrière-plan, fermez les contours ouverts et enregistrez le résultat sous
logo.svg. - Importez
logo.svgdans Blender via File → Import → Scalable Vector Graphics (.svg). Sélectionnez la courbe importée et définissez la valeur Extrude de sa géométrie de courbe 2D. Ajoutez un léger Bevel uniquement lorsque des bords arrondis sont nécessaires. - Convertissez la courbe via Object → Convert → Mesh. Vérifiez les trous, les tracés internes, les faces dupliquées et les sections fines, définissez les dimensions souhaitées, puis exportez via File → Export → STL.
Cette méthode crée un solide d'épaisseur constante à partir d'un contour. Elle ne reproduit ni les ombres photographiques ni la structure 3D masquée.
Utiliser un convertisseur en ligne
Pour une heightmap en niveaux de gris non confidentielle, ImageToSTL.com fournit un convertisseur d'image en STL avec des réglages pour la largeur du modèle, sa hauteur, l'épaisseur de la base, la hauteur maximale du relief et le format de sortie. Importez le PNG, sélectionnez le traitement en niveaux de gris ou heightmap, définissez les dimensions et l'épaisseur de la base, prévisualisez le relief, puis téléchargez le STL. Les noms et les limites de l'interface peuvent changer ; inspectez donc le maillage téléchargé dans un slicer avant l'impression.
Les convertisseurs en ligne interprètent généralement la luminosité comme une hauteur. Ils ne déduisent pas des solides mécaniquement précis, des porte-à-faux, des cavités internes ou des profondeurs distinctes à partir d'une photographie ordinaire. Ne téléversez pas de conceptions propriétaires, de scans personnels ni d'autres images confidentielles.
Limites de qualité et de compatibilité
- La résolution ne correspond pas au niveau de détail imprimable. Un PNG de 1000 × 1000 peut produire un maillage très dense sans améliorer le résultat. Le diamètre de la buse, la hauteur de couche, la résolution XY de l'imprimante et le matériau déterminent le niveau de détail utile.
- Les contours anticrénelés, le bruit et les artefacts de compression deviennent des crêtes indésirables dans une heightmap. Floutez, débruitez ou appliquez un seuil à l'image source avant la conversion lorsqu'un relief lisse ou un contour net est nécessaire.
- Une seule heightmap ne peut pas représenter des porte-à-faux, des cavités verticales masquées depuis la direction d'observation ni des objets indépendants situés à différentes profondeurs. Utilisez un logiciel de CAO, de sculpture ou de modélisation 3D classique pour ces éléments.
- Vérifiez le STL dans Blender, MeshLab, Microsoft 3D Builder ou le slicer cible. Recherchez les trous, les normales inversées, les auto-intersections, les zones sans épaisseur, les enveloppes déconnectées et une échelle incorrecte.
- STL ne possède pas de métadonnées d'unités fiables. Exportez et importez selon une convention convenue, généralement en millimètres, puis confirmez les dimensions du modèle dans le slicer avant la fabrication.
Comparaison du format PNG vs STL
Comparaison entre les formats PNG et STL sur les propriétés les plus importantes pour cette conversion.
| Propriété | .PNG Portable Network Graphics | .STL Stereolithography |
|---|---|---|
| Norme ouverte | Oui | Partiellement ouvert |
| Compression | Sans perte | Non compressé |
| Taille de fichier typique | Petit | Petit |
| S’ouvre dans un navigateur web | Oui, nativement | Non |
| Modification ultérieure | Limité | Non modifiable directement |
| Support des métadonnées | Étendu | Aucun |
| Lisible en texte brut | Non | Oui |
| Idéal pour | Publication web | Intégration dans des applications |
| Date d’introduction | 1996 | 1987 |
| Développeur | PNG Development Group | 3D Systems |
| Type MIME | image/png | model/stl |
Logiciel suggéré pour convertir png en stl
Autres conversions de fichiers .png
Conversion inverse
Conversion vers .stl
depuis d'autres formats
- ipt en stl
- sldasm en stl
- x_t en stl
- jcd en stl
- easm en stl
- max en stl
- rvt en stl
- mtl en stl
- part en stl
- asc en stl
- 3d en stl
- 3d2 en stl
- 3dm en stl
- 3dmf en stl
- 3dp en stl
- 3drep en stl
- 3ds en stl
- 3dx en stl
- 3dxml en stl
- 3mf en stl
- 890 en stl
- a3s en stl
- abc en stl
- ac en stl
- ad_asm en stl
- ad_prt en stl
- an8 en stl
- arc en stl
- art en stl
- asm en stl
- atd en stl
- b3d en stl
- bip en stl
- blend en stl
- blend1 en stl
- bmp en stl
- bod en stl
- brd en stl
- c++ en stl
- c4d en stl
- cat en stl
- catdrawing en stl
- catpart en stl
- catproduct en stl
- cdr en stl
- cgr en stl
- cmp en stl
- cob en stl
- dae en stl
- dcm en stl
- dcx en stl
- dem en stl
- des en stl
- dff en stl
- dgn en stl
- drw en stl
- drwdot en stl
- dwf en stl
- dwfx en stl
- dwg en stl
- e3d en stl
- edrw en stl
- edz en stl
- eps en stl
- est en stl
- fbx en stl
- flt en stl
- g en stl
- geo en stl
- gif en stl
- glb en stl
- gltf en stl
- hsf en stl
- iam en stl
- ics en stl
- idf en stl
- ifc en stl
- image en stl
- img en stl
- ipj en stl
- ipn en stl
- itp en stl
- iv en stl
- jpeg en stl
- json en stl
- jt en stl
- kml en stl
- kmz en stl
- lwo en stl
- lwob en stl
- lws en stl
- lxe en stl
- lxo en stl
- ma en stl
- mac en stl
- mb en stl
- md5mesh en stl
- mdd en stl
- mdl en stl
- mesh en stl
- mf1 en stl
- mix en stl
- mod en stl
- model en stl
- mqo en stl
- mqoz en stl
- obj en stl
- off en stl
- ol en stl
- pac en stl
- pak en stl
- par en stl
- pbm en stl
- pdb en stl
- pdf en stl
- pdo en stl
- phy en stl
- pix en stl
- plmxml en stl
- ply en stl
- pov en stl
- prj en stl
- prt en stl
- psd en stl
- psm en stl
- pts en stl
- ptx en stl
- rft en stl
- rvm en stl
- sab en stl
- sat en stl
- sbsar en stl
- scdoc en stl
- sec en stl
- she en stl
- shp en stl
- skb en stl
- skp en stl
- slc en stl
- sldblk en stl
- slddrw en stl
- slp en stl
- smf en stl
- spt en stl
- ssa en stl
- sub en stl
- svg en stl
- tc3 en stl
- tcd en stl
- tga en stl
- tif en stl
- tiff en stl
- tin en stl
- u3d en stl
- unv en stl
- usd en stl
- usda en stl
- usdc en stl
- usdz en stl
- v3d en stl
- vda en stl
- vrl en stl
- vrml en stl
- vtk en stl
- wrl en stl
- x en stl
- x3d en stl
- x_b en stl
- xgl en stl
- xsi en stl
- xt en stl