Convertisseur en ligne gratuit de BMP en PLY
Transformer une height map BMP en nuage de points PLY ou en maillage 3D avec displacement.
Convertir BMP en PLY en ligne - gratuit
Type de modèle
Un relief soulève les zones claires de l’image au-dessus d’une plaque de base : terrain, logos en relief, panneaux. Une lithophanie est une plaque fine, plus épaisse là où l’image est sombre, si bien que la photo apparaît quand la lumière la traverse. Imprimez-la en filament blanc.
Taille du modèle (côté le plus long)
Hauteur
Relief : de combien les zones les plus claires s’élèvent au-dessus de la plaque. Lithophanie : l’épaisseur maximale de la plaque (le minimum est de 0,8 mm). Auto utilise 5 mm pour un relief et 3 mm pour une lithophanie.
Détail du maillage
Plus de détail conserve les éléments fins de l’image, mais le fichier est plus lourd et plus long à trancher.
Échange le haut et le bas, par exemple pour faire ressortir un logo sombre sur fond blanc.
Votre fichier est traité instantanément et supprimé dès que vous le téléchargez.
Importer un fichier depuis une URL
Collez un lien direct vers le fichier. Nous le téléchargeons sur notre serveur et il est converti exactement comme un fichier envoyé.
Comment ça marche
-
1/3
Téléversez votre fichier .bmp
Cliquez pour sélectionner le fichier que vous souhaitez convertir ou faites-le simplement glisser dans la zone indiquée.
-
2/3
Lancez la conversion .bmp vers .ply
Une fois le fichier téléversé, cliquez sur convertir dès que vous êtes prêt.
-
3/3
Téléchargez le fichier .ply converti
Le résultat de la conversion est prêt à être téléchargé.
Comment convertir bmp en fichier ply
- Modélisation 3D
- Aucune note pour l'instant.
101convert.com assistant bot
2 h
Qu’est-ce que le format BMP ?
BMP est un format raster bitmap utilisé par Windows Paint, les scanners d’images, les captures d’écran, les outils de texture, les applications de CAO et les anciens logiciels de rendu. Il stocke des pixels, généralement avec des couleurs en niveaux de gris 8 bits, RGB 24 bits ou RGBA 32 bits ; il ne stocke ni sommets, ni polygones, ni profondeur, ni informations de caméra. Les fichiers BMP sont souvent non compressés, ce qui préserve les valeurs des pixels, mais les rend plus volumineux que les fichiers PNG ou JPEG.
Dans les travaux 3D, un BMP en niveaux de gris est couramment utilisé comme carte de hauteur : les pixels sombres représentent une faible élévation et les pixels clairs une élévation élevée. Une photographie couleur normale ne contient aucune profondeur fiable et ne peut donc pas produire un modèle 3D précis sans photogrammétrie, données de profondeur ou projection supposée.
Qu’est-ce que le format PLY ?
PLY, également appelé Polygon File Format ou Stanford Triangle Format, stocke des éléments de modèles 3D tels que les coordonnées des sommets, les faces polygonales, les couleurs des sommets et les normales. Il est pris en charge par MeshLab, Blender, CloudCompare, Open3D, de nombreux scanners 3D et les outils de traitement de nuages de points.
PLY peut être au format ASCII ou binaire. Le format ASCII est plus facile à inspecter et à échanger entre les programmes ; le format binaire est plus compact et plus rapide pour les scans volumineux. Un PLY généré à partir d’un seul BMP peut contenir uniquement un nuage de points coloré ou un maillage de champ de hauteur, et non un modèle solide complet avec une épaisseur, des limites étanches ou une échelle physiquement pertinente.
Comment convertir réellement un BMP en PLY
Convertir un BMP en niveaux de gris en nuage de points coloré avec Python
Cette méthode attribue à chaque pixel une position X/Y et convertit sa luminosité en hauteur Z. Installez Pillow et NumPy avec python -m pip install pillow numpy, puis enregistrez ce qui suit sous bmp_to_ply.py :
from PIL import Image
import numpy as np
image = Image.open('input.bmp').convert('RGB')
pixels = np.asarray(image)
gray = np.dot(pixels[..., :3], [0.299, 0.587, 0.114])
height, width = gray.shape
xy_scale = 1.0 / max(width - 1, height - 1)
z_scale = 2.0
with open('output.ply', 'w', encoding='ascii') as out:
out.write('ply\nformat ascii 1.0\n')
out.write(f'element vertex {width * height}\n')
out.write('property float x\nproperty float y\nproperty float z\n')
out.write('property uchar red\nproperty uchar green\nproperty uchar blue\nend_header\n')
for row in range(height):
for col in range(width):
x = (col - (width - 1) / 2) * xy_scale
y = ((height - 1 - row) - (height - 1) / 2) * xy_scale
z = float(gray[row, col]) / 255.0 * z_scale
r, g, b = pixels[row, col]
out.write(f'{x} {y} {z} {r} {g} {b}\n')
Exécutez-le avec python bmp_to_ply.py. Le fichier output.ply obtenu contient un sommet par pixel et conserve les couleurs du BMP. Modifiez z_scale pour contrôler la hauteur du relief ; réduisez d’abord la résolution de l’image si la source contient des millions de pixels.
Créer un maillage polygonal dans Blender
- Ouvrez Blender, ajoutez un plan et subdivisez-le en une grille présentant approximativement le même rapport largeur/hauteur que le BMP.
- Créez une texture de déplacement à partir du BMP via les contrôles Modifiers → Add Modifier → Displace du plan. Définissez le type de texture sur une image ou une vidéo, chargez le BMP, puis ajustez Strength et Midlevel.
- Appliquez le modificateur de déplacement après avoir vérifié l’aperçu. Ajoutez un modificateur Solidify uniquement si le modèle exporté doit avoir une épaisseur.
- Utilisez File → Export → Stanford (.ply), activez les couleurs des sommets ou les normales si nécessaire, puis sélectionnez l’encodage ASCII ou binaire souhaité.
Pour une conversion basique dans un navigateur sans installer de logiciel, 101convert.com peut convertir le fichier gratuitement. Vérifiez le résultat dans une visionneuse PLY : une conversion générique d’image en géométrie nécessite toujours une interprétation de la hauteur, et un modèle plat ou non valide indique que la source ne contenait pas d’informations de profondeur exploitables.
Qualité, compatibilité et limitations
Les dimensions en pixels déterminent la résolution géométrique, tandis que la précision des niveaux de gris détermine la résolution en hauteur. Un BMP 8 bits fournit seulement 256 niveaux de hauteur, de sorte que les dégradés lisses peuvent présenter des bandes ; des données de hauteur 16 bits sont préférables lorsque la source les prend en charge.
L’exemple Python crée des sommets, mais aucune face, de sorte que les visionneuses affichent un nuage de points. Une grille Blender avec déplacement crée des faces polygonales, mais sa topologie suit la grille de l’image et peut nécessiter une décimation, un lissage ou une triangulation dans MeshLab ou Blender. PLY ne conserve pas automatiquement les métadonnées BMP, les unités physiques, la transparence, les calques ou le fichier image d’origine.
De nombreux lecteurs PLY s’attendent à ce que les coordonnées des sommets utilisent une convention d’unités particulière, même si PLY n’en impose aucune. Définissez délibérément les échelles X/Y et Z, puis vérifiez si l’application destinataire attend des couleurs de sommets, des normales, des faces triangulaires, un PLY ASCII ou un PLY binaire little-endian.
Remarque : cet enregistrement de conversion bmp vers ply est incomplet, doit être vérifié et peut contenir des inexactitudes. Veuillez voter ci-dessous pour savoir si vous avez trouvé ces informations utiles ou non.
Comparaison du format BMP vs PLY
Comparaison entre les formats BMP et PLY sur les propriétés les plus importantes pour cette conversion.
| Propriété | .BMP Bitmap Image File | .PLY Polygon File Format |
|---|---|---|
| Norme ouverte | Partiellement ouvert | Oui |
| Compression | Non compressé | Non compressé |
| Taille de fichier typique | Très grand | Moyen |
| S’ouvre dans un navigateur web | Oui, nativement | Non |
| Modification ultérieure | Facile | Facile |
| Support des métadonnées | Basique | Basique |
| Lisible en texte brut | Non | Oui |
| Idéal pour | Montage et post-production | Échange de données |
| Date d’introduction | 1990 | 1994 |
| Développeur | Microsoft | Stanford University |
| Type MIME | image/bmp | application/octet-stream |
Questions fréquentes
Le convertisseur BMP en PLY est-il gratuit ?
Oui, la conversion de BMP en PLY sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise. Si vous avez besoin d'une limite de taille de fichier plus élevée ou souhaitez convertir plusieurs fichiers à la fois, consultez nos formules.
Quelle taille mon fichier BMP peut-il avoir ?
Vous pouvez téléverser des fichiers BMP jusqu'à 50 Mo et convertir jusqu'à 20 fichiers à la fois en un seul lot.
Qu'advient-il de mes fichiers téléversés ?
Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.
Dois-je installer un logiciel pour convertir BMP en PLY ?
Non. La conversion de BMP en PLY s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.
La conversion a-t-elle échoué ?
Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier BMP valide pour cette conversion de BMP en PLY. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.
Autres conversions de fichiers .bmp
Conversion inverse
Conversion vers .ply
depuis d'autres formats
- 3d en ply
- fbx en ply
- asc en ply
- txt en ply
- obj en ply
- glb en ply
- ma en ply
- pts en ply
- ai en ply
- skp en ply
- 3dm en ply
- 3ds en ply
- 3mf en ply
- abc en ply
- ac en ply
- blend en ply
- dae en ply
- dds en ply
- dwf en ply
- dwg en ply
- dxf en ply
- gif en ply
- gltf en ply
- iam en ply
- iges en ply
- ipt en ply
- iv en ply
- jpeg en ply
- jpg en ply
- kml en ply
- kmz en ply
- lxo en ply
- max en ply
- mdl en ply
- mesh en ply
- model en ply
- off en ply
- pcd en ply
- png en ply
- psd en ply
- sat en ply
- scad en ply
- shp en ply
- sldasm en ply
- sldprt en ply
- stl en ply
- tga en ply
- tif en ply
- tiff en ply
- u3d en ply
- usd en ply
- usda en ply
- usdc en ply
- usdz en ply
- vrml en ply
- webp en ply
- wrl en ply
- x3d en ply
- x_b en ply
- x_t en ply
- xgl en ply
- xyz en ply