Convertisseur DDS en PNG

Convertissez des fichiers de texture DirectDraw Surface en images PNG. Prend en charge DXT1, DXT3 et DXT5.

Déposez votre fichier de texture DDS ici

or click to browse — .dds files up to 50MB

Noter Convertisseur DDS en PNG

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Des textures de jeu aux images standard

Le DDS (DirectDraw Surface) est le format de texture standard des moteurs de jeu comme Unreal et Unity. Ce convertisseur décode les textures DDS compressées en DXT et non compressées en images PNG lisibles partout, ce qui est utile aux moddeurs, aux artistes et aux développeurs qui doivent prévisualiser ou modifier des ressources de jeu.

Conversion de textures

Fonctionnalités du convertisseur

DXT1 / DXT3 / DXT5

Prend en charge tous les formats courants de compression par blocs DXT utilisés par la plupart des moteurs de jeu et des outils 3D.

Aperçu instantané

Voyez la texture décodée avant de la télécharger. Vérifiez d’un coup d’œil les couleurs, la transparence alpha et la qualité.

Utilisable hors ligne

S’exécute entièrement dans votre navigateur, sans aller-retour avec un serveur. Vos ressources de jeu restent sur votre machine.

Adapté aux moddeurs

Idéal pour les moddeurs qui doivent extraire, modifier et réimporter des textures depuis des archives de jeu.

Comment fonctionne Convertisseur DDS en PNG

Ce convertisseur de textures décode les fichiers DirectDraw Surface (DDS), le format de texture GPU standard utilisé par les moteurs de jeu comme Unreal, Unity et Source, en images PNG lisibles partout, grâce à du JavaScript pur côté client, sans dépendance à une bibliothèque.

L'outil valide le nombre magique du DDS (0x20534444, soit « DDS » en ASCII) et analyse l'en-tête DDS de 124 octets pour en extraire les dimensions de l'image, les indicateurs de format de pixel, l'identifiant de compression FourCC et les masques de bits des formats non compressés. Il décode ensuite les données de pixels selon le format détecté. Pour les textures compressées en DXT1 (BC1), chaque bloc de 4×4 pixels est codé sur 8 octets : deux couleurs de référence RGB565 de 16 bits génèrent une palette de 4 couleurs, et une table de correspondance de 32 bits associe chaque pixel à son entrée de palette. Le DXT1 prend en charge un alpha de 1 bit pour les pixels totalement transparents lorsque la valeur de la première couleur de référence est inférieure à celle de la seconde. Le DXT3 (BC2) ajoute un alpha explicite de 4 bits par pixel, stocké sur 8 octets avant un bloc de couleur identique, tandis que le DXT5 (BC3) utilise un alpha interpolé avec deux valeurs de référence de 8 bits et une table d'index de 48 bits qui offre des dégradés plus doux.

Pour les fichiers DDS non compressés, l'outil lit les données brutes des pixels à l'aide des masques de bits RGBA de l'en-tête et du nombre de bits, en ramenant chaque canal à la plage 0-255. Les pixels RGBA décodés sont rendus sur un Canvas HTML5 via ImageData, puis exportés sous forme de blob PNG avec canvas.toBlob(). La validation de la taille du fichier (50 Mo maximum) et des dimensions (16384×16384 maximum) évite l'épuisement de la mémoire.

Comment utiliser Convertisseur DDS en PNG

1

Importer le DDS

Glissez-déposez ou sélectionnez votre fichier de texture .dds.

2

Convertir

L'outil décode les données de pixels DDS et les rend sous forme d'image PNG.

3

Télécharger le PNG

Prévisualisez le résultat et téléchargez votre fichier image PNG.

Exemple d'utilisation

Convertir une texture de jeu DXT5 en format PNG visualisable.

Entrée
character_diffuse.dds
Sortie
character_diffuse.png

Questions fréquentes

Qu'est-ce qu'un fichier DDS ?
Le DDS (DirectDraw Surface) est un format de texture utilisé principalement dans les jeux vidéo et les applications 3D. Il emploie une compression adaptée au GPU (DXT/BCn) pour stocker efficacement les textures, mais la plupart des visionneuses d'images ne peuvent pas l'ouvrir.
Quels formats DDS sont pris en charge ?
Ce convertisseur prend en charge les fichiers DDS DXT1 (BC1), DXT3 (BC2), DXT5 (BC3) et RGBA non compressés. Ils couvrent la grande majorité des textures de jeu et des ressources 3D utilisées aujourd'hui.
Y a-t-il une limite de taille de fichier ?
Les fichiers jusqu'à 50 Mo et les résolutions jusqu'à 16384×16384 pixels sont pris en charge. La plupart des textures de jeu restent bien en dessous de ces limites.
Mon fichier reste-t-il privé ?
Oui. Le décodage DDS et l'export PNG se font entièrement dans votre navigateur. Vos fichiers de texture ne sont jamais envoyés vers un serveur.
Pourquoi mon image convertie semble-t-elle incorrecte ?
Certains fichiers DDS utilisent des formats peu courants comme BC6H, BC7 ou ASTC, qui ne sont pas encore pris en charge. Le convertisseur affiche une erreur claire s'il rencontre un format non pris en charge.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Convertisseur DDS en PNG est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge