UltKit

Convertir DDS en JPG

Les navigateurs, les messageries et les téléphones ne savent pas afficher une texture .dds. Convertissez-la en JPG et la même texture devient un aperçu à publier sur une page de mod, à coller dans un rapport de bug ou à insérer dans une charte graphique.

Convertisseur d’images

ou déposez Fichiers JPG, JPEG, JPE … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Ajoutez les textures DDS

    Déposez jusqu’à 20 fichiers .dds de 95 Mo chacun, directement depuis le dossier de textures extraites du jeu ou depuis votre projet de mod.

  2. 2

    Choisissez le fond pour la transparence

    Le JPG ne gère pas la transparence. Dans Réglages avancés, l’option Zones transparentes les remplit en blanc par défaut ; choisissez du noir ou une couleur personnalisée pour des textures de jeu sombres.

  3. 3

    Convertissez en JPG

    Cliquez sur Convertir en JPG et téléchargez chaque aperçu, ou un seul ZIP pour l’ensemble.

Partager une texture DDS en dehors du jeu

DirectDraw Surface est apparu avec DirectX 7 en 1999 pour transmettre les textures à la carte graphique dans la disposition qu’elle lit directement. C’est pourquoi des jeux de Skyrim à Microsoft Flight Simulator en embarquent des milliers, et pourquoi presque rien d’autre ne sait les ouvrir. La visionneuse Photos de Windows, tous les navigateurs web, Discord, Slack et les formulaires d’import de la plupart des sites d’hébergement de mods attendent du JPG, du PNG ou du WebP.

Une copie JPG est le moyen le plus simple de montrer une texture. Elle est assez légère pour être publiée, s’ouvre sur n’importe quel téléphone et convient bien aux cartes diffuse et albedo, qui sont des images en couleur à l’origine. Si la transparence doit être conservée, pour une planche de sprites ou l’aperçu d’un decal, passez plutôt par DDS en PNG ; pour toute surface simplement colorée, le JPG est plus léger.

Quels formats DDS contiennent de l'alpha, et ce qui arrive dans le JPG

from ↓ · to →ColorAlphaColor in JPGAlpha in JPG
BC1 / DXT1BC1 / DXT1 to Color: yesBC1 / DXT1 to Alpha: yesBC1 / DXT1 to Color in JPG: yes– BC1 / DXT1 to Alpha in JPG: no
BC3 / DXT5BC3 / DXT5 to Color: yesBC3 / DXT5 to Alpha: yesBC3 / DXT5 to Color in JPG: yes– BC3 / DXT5 to Alpha in JPG: no
BC5 / ATI2BC5 / ATI2 to Color: yes– BC5 / ATI2 to Alpha: noBC5 / ATI2 to Color in JPG: yes– BC5 / ATI2 to Alpha in JPG: no
BC7BC7 to Color: yesBC7 to Alpha: yesBC7 to Color in JPG: yes– BC7 to Alpha in JPG: no
RGBA non compresséRGBA non compressé to Color: yesRGBA non compressé to Alpha: yesRGBA non compressé to Color in JPG: yes– RGBA non compressé to Alpha in JPG: no
supported not offeredLe BC1 stocke au mieux un alpha de découpe sur 1 bit ; le BC3, le BC7 et le RGBA non compressé stockent un alpha progressif sur 8 bits. Le BC5 contient deux canaux, généralement une normal map. Le JPG ne conserve que la couleur.

DDS

DirectDraw Surface

Le DDS est un format de texture Microsoft introduit avec DirectX 7 en 1999. Il stocke des images dans des schémas de compression par blocs prêts pour le GPU, comme DXT/BCn, avec des mipmaps et des cube maps, afin que les cartes graphiques puissent les utiliser sans décodage. La compression par blocs est avec perte et peut produire des artefacts dans les dégradés, bien qu'il existe aussi du DDS non compressé. Il est courant dans les jeux PC et leurs mods, mais n'est pas pris en charge par les navigateurs ni par la plupart des visionneuses d'images courantes.

Compression
Avec ou sans perte
Transparence
Oui
Animation
Non
Année de création
1999 · Microsoft
Convertisseur DDS

JPG

Image JPEG

Le JPEG (ou JPG) est le format de photo le plus répandu, normalisé par le Joint Photographic Experts Group en 1992. Il utilise une compression avec perte qui élimine les détails fins que l'œil remarque peu, ce qui garde les photos assez légères pour le web, l'e-mail et le stockage sur téléphone. Il rend bien les dégradés doux et les scènes naturelles, mais le texte net, les dessins au trait et les aplats de couleur présentent des artefacts visibles, en blocs ou flous. Le JPEG n'a ni transparence ni animation, et chaque nouvel enregistrement dégrade un peu plus la qualité. Tous les navigateurs, téléphones, appareils photo et éditeurs d'images savent l'ouvrir.

Compression
Avec perte
Transparence
Non
Animation
Non
Année de création
1992 · Joint Photographic Experts Group
Convertisseur JPG

Les moddeurs et les artistes de jeu convertissent des DDS en JPG pour présenter une texture là où seules les photos classiques sont acceptées (galerie d’une page de mod, message de chat, wiki), quand la conservation de l’alpha n’a pas d’importance.

Alpha et mipmaps : ce que le JPG laisse de côté

Avant de convertir

  • Seul le niveau de mipmap supérieur est exporté, à la taille réelle de la texture.
  • L’alpha, qu’il s’agisse de transparence ou d’un masque empaqueté, est remplacée par la couleur de fond.
  • Les artefacts de compression par blocs déjà présents dans le DDS restent visibles dans le JPG.
  • Les normal maps restent des images bleu-violet : ce sont des données, pas une image de la surface.

Les textures de jeu utilisent le canal alpha pour bien plus que les zones transparentes. De nombreux moteurs y placent un masque de spéculaire, de brillance ou de hauteur, car un canal libre ne coûte rien au GPU. Le JPG n’a pas de quatrième canal : cette information n’est donc tout simplement pas exportée. La couleur choisie dans Zones transparentes ne compte que là où l’alpha signifiait la transparence ; sur une texture dont l’alpha est un masque, le JPG montre la simple couche de couleur.

Les mipmaps sont les copies à la moitié, au quart de la taille et plus petites qu’un DDS stocke après l’image principale pour que les surfaces lointaines s’affichent proprement. Un aperçu n’a besoin que de la plus grande, et c’est celle que vous obtenez. Les textures dont les côtés font 4096 px ou plus donnent des JPG lourds ; réglez Redimensionner l’image de sortie sur un côté le plus long de 1024 ou 2048 px pour les publier.

Si vous modifiez le JPG et voulez le réutiliser dans un jeu, n’oubliez pas que le JPG ajoute sa propre compression à celle des blocs du DDS. Pour un aller-retour, retouchez à partir d’un PNG et ré-encodez une seule fois à la fin.

Questions sur la conversion DDS en JPG

Pourquoi convertir une texture DDS en JPG ?

Les pages de mods, forums, Discord, wikis et gestionnaires de tickets affichent les JPG et les PNG, mais pas les DDS. Un aperçu JPG permet aux joueurs de voir une retexture avant de la télécharger, et aux coéquipiers de relire une ressource sans installer de plugin de textures.

Quelle couleur prennent les zones transparentes de la texture ?

Celle que vous choisissez dans Zones transparentes : blanc par défaut, noir ou une couleur hexadécimale personnalisée. Pour le feuillage, les cartes de cheveux et les decals, un gris moyen ou du noir rend généralement mieux que le blanc dans un aperçu.

Quel niveau de mip se retrouve dans le JPG ?

Le niveau supérieur en pleine résolution, c’est-à-dire l’image que le jeu affiche de près. Les copies plus petites stockées ensuite ne sont pas exportées : une texture de 2048 × 2048 donne un seul JPG de 2048 × 2048.

Le canal alpha de ma texture contient un masque de brillance, pas de la transparence. Est-il perdu ?

Dans le JPG, oui : le JPG n’a que trois canaux de couleur, rien de plus. Gardez le DDS d’origine pour le jeu, et si vous voulez voir le masque comme une image à part, ouvrez le fichier dans un outil de textures capable d’afficher les canaux séparément.

Puis-je réduire le poids du JPG pour un forum qui limite la taille des fichiers ?

Réglez Redimensionner l’image de sortie sur un côté le plus long de 1024 px, par exemple, ou baissez la Qualité à environ 80. Une texture 4K complète en JPG est lourde ; un aperçu de 1024 px suffit largement pour un fil de captures.

Puis-je réintégrer un JPG dans le jeu ?

Pas directement. La plupart des moteurs qui lisent le DDS l’attendent sur le disque : l’image modifiée doit donc repasser par un encodeur DDS, et JPG en DDS réalise cette étape.