UltKit

Convertire DDS in JPG

Browser, app di chat e telefoni non riescono a visualizzare una texture .dds. Convertendola in JPG, la stessa texture diventa un'anteprima da pubblicare su una pagina di mod, incollare in una segnalazione di bug o inserire in una guida di stile.

Convertitore di immagini

oppure trascina qui File JPG, JPEG, JPE … ·

Max 95 MB per file· Fino a 20 file· Eliminati dopo 30 minuti

Output

I file vengono elaborati sui nostri server ed eliminati dopo 30 minuti.

Come usare questo strumento

  1. 1

    Aggiungere le texture DDS

    Trascini fino a 20 file .dds, da 95 MB ciascuno, direttamente dalla cartella delle texture estratte dal gioco o dal progetto della mod.

  2. 2

    Scegliere lo sfondo per l'alpha

    Il formato JPG non supporta la trasparenza. In Impostazioni avanzate, Aree trasparenti le riempie di bianco per impostazione predefinita; per le grafiche scure dei giochi scelga il nero o un colore personalizzato.

  3. 3

    Convertire in JPG

    Prema Converti in JPG e scarichi ogni anteprima, oppure un unico ZIP con tutto il gruppo.

Condividere una texture DDS fuori dal gioco

DirectDraw Surface è arrivato con DirectX 7 nel 1999 come modo per passare le texture alla scheda grafica nel formato che legge direttamente. Per questo giochi da Skyrim a Microsoft Flight Simulator ne contengono migliaia, e per questo quasi nient'altro riesce ad aprirli. Foto di Windows, tutti i browser, Discord, Slack e i moduli di caricamento della maggior parte dei siti di hosting di mod si aspettano JPG, PNG o WebP.

Una copia JPG è il modo più semplice per mostrare una texture agli altri. È abbastanza leggera da pubblicare, si apre su qualsiasi telefono e si adatta bene alle mappe diffuse e albedo, che in origine sono immagini a colori. Se la trasparenza deve essere mantenuta, per uno sprite sheet o l'anteprima di una decalcomania, usi invece da DDS a PNG; per tutto ciò che è una semplice superficie colorata, il JPG è più leggero.

Quali formati DDS hanno l'alpha e cosa arriva nel 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 compressoRGBA non compresso to Color: yesRGBA non compresso to Alpha: yesRGBA non compresso to Color in JPG: yes– RGBA non compresso to Alpha in JPG: no
supported not offeredBC1 memorizza al massimo un'alfa a ritaglio da 1 bit; BC3, BC7 e RGBA non compresso memorizzano un'alfa a 8 bit con sfumature morbide. BC5 contiene due canali, di solito una normal map. Il JPG conserva solo il colore.

DDS

DirectDraw Surface

DDS è un formato di texture di Microsoft introdotto con DirectX 7 nel 1999. Memorizza le immagini con schemi di compressione a blocchi pronti per la GPU come DXT/BCn, insieme a mipmap e cube map, così le schede grafiche possono usarle senza decodifica. La compressione a blocchi è con perdita e può mostrare artefatti nei gradienti, anche se esiste anche il DDS non compresso. È comune nei giochi per PC e nelle mod, ma non è supportato dai browser e dalla maggior parte dei comuni visualizzatori di immagini.

Compressione
Con o senza perdita
Trasparenza
Sì
Animazione
No
Introdotto
1999 · Microsoft
Convertitore DDS

JPG

Immagine JPEG

JPEG (o JPG) è il formato fotografico più diffuso, standardizzato nel 1992 dal Joint Photographic Experts Group. Usa una compressione con perdita che scarta i dettagli fini difficilmente percepibili dall'occhio, mantenendo le foto abbastanza leggere per web, e-mail e memoria del telefono. Gestisce bene sfumature morbide e scene naturali, ma testo nitido, grafica al tratto e colori piatti mostrano artefatti a blocchi o sfocature visibili. Il JPEG non ha trasparenza né animazione e ogni nuovo salvataggio fa perdere un po' di qualità. Ogni browser, telefono, fotocamera ed editor di immagini può aprirlo.

Compressione
Con perdita
Trasparenza
No
Animazione
No
Introdotto
1992 · Joint Photographic Experts Group
Convertitore JPG

Modder e artisti di videogiochi convertono DDS in JPG per mostrare una texture dove sono accettate solo foto comuni, come la galleria di una pagina mod, un messaggio in chat o una wiki, quando la conservazione dell'alfa non conta.

Alpha e mipmap: cosa il JPG non conserva

Prima di convertire

  • Viene esportato solo il livello mip superiore, alla dimensione piena della texture.
  • L'alfa, sia trasparenza sia maschera compressa nel canale, viene sostituita dal colore di sfondo.
  • Gli artefatti della compressione a blocchi già presenti nel DDS restano visibili nel JPG.
  • Le normal map restano immagini blu-viola: sono dati, non l'immagine della superficie.

Le texture dei giochi usano il canale alfa per più che le aree trasparenti. Molti motori vi inseriscono una maschera di speculare, lucentezza o altezza, perché un canale libero non costa nulla alla GPU. Il JPG non ha un quarto canale, quindi quell'informazione semplicemente non viene esportata. Il colore scelto in Aree trasparenti conta solo dove l'alfa indicava trasparenza; in una texture la cui alfa è una maschera, il JPG mostra il semplice livello colore.

Le mipmap sono le copie a metà, un quarto e più piccole che un DDS memorizza dopo l'immagine principale perché le superfici lontane vengano rese in modo pulito. Per un'anteprima serve solo la più grande, ed è quella che si ottiene. Le texture con lati da 4096 px o più producono JPG pesanti; imposti Ridimensiona l'immagine di output su un lato più lungo di 1024 o 2048 px per la pubblicazione.

Se modifica il JPG e vuole riportarlo in un gioco, ricordi che il JPG aggiunge la propria compressione sopra quella a blocchi del DDS. Per un andata e ritorno, modifichi da un PNG e ricodifichi una sola volta alla fine.

Domande su DDS in JPG

Perché convertire una texture DDS in JPG?

Pagine di mod, forum, Discord, wiki e issue tracker mostrano JPG e PNG ma non DDS. Un'anteprima JPG permette ai giocatori di vedere una retexture prima di scaricarla e ai colleghi di controllare una risorsa senza installare un plugin per le texture.

Di che colore diventano le parti trasparenti della texture?

Quello scelto in Aree trasparenti: bianco per impostazione predefinita, nero o un colore esadecimale personalizzato. Per fogliame, ciocche di capelli e decalcomanie, un grigio medio o il nero in anteprima risulta di solito più leggibile del bianco.

Quale livello mip finisce nel JPG?

Il livello superiore a piena risoluzione, cioè l'immagine che il gioco mostra da vicino. Le copie più piccole memorizzate dopo di essa non vengono esportate, quindi una texture da 2048 × 2048 diventa un unico JPG da 2048 × 2048.

L'alpha della mia texture contiene una maschera di lucentezza, non trasparenza. Va persa?

Nel JPG sì, viene persa: il JPG ha tre canali colore e nient'altro. Conservi il DDS originale per il gioco e, se serve vedere la maschera come immagine a sé, apra il file in uno strumento per texture che sappia mostrare i singoli canali.

Si può ridurre il JPG per un forum con un limite di caricamento?

Imposti Ridimensiona l'immagine di output su un lato più lungo come 1024 px, oppure abbassi Qualità a circa 80. Una texture 4K completa in JPG è pesante; un'anteprima da 1024 px basta e avanza per una discussione con screenshot.

Si può reinserire un JPG nel gioco?

Non direttamente. La maggior parte dei motori che leggono il DDS lo richiede su disco, quindi l'immagine modificata deve ripassare da un encoder DDS; da JPG a DDS esegue proprio questo passaggio.