UltKit

Convertor DDS în JPG

Browserele, aplicațiile de chat și telefoanele nu pot afișa o textură .dds. Convertiți-o în JPG și aceeași textură devine o previzualizare pe care o puteți publica pe pagina unui mod, lipi într-un raport de eroare sau adăuga într-un ghid de stil.

Convertor de imagini

sau trage Fișiere JPG, JPEG, JPE … aici ·

Maximum 95 MB per fișier· Până la 20 fișiere· Șterse după 30 minute

Rezultat

Fișierele sunt procesate pe serverele noastre și șterse după 30 minute.

Cum se folosește acest instrument

  1. 1

    Adăugați texturile DDS

    Trageți până la 20 de fișiere .dds, de maximum 95 MB fiecare, direct din folderul de texturi extrase din joc sau din proiectul dvs. de mod.

  2. 2

    Alegeți fundalul pentru canalul alfa

    JPG nu poate stoca transparență. În Setări avansate, opțiunea Zone transparente le umple implicit cu alb; alegeți negru sau o culoare personalizată pentru grafica întunecată din jocuri.

  3. 3

    Convertiți în JPG

    Apăsați Convertește în JPG și descărcați fiecare previzualizare sau un singur ZIP pentru tot setul.

Distribuiți o textură DDS în afara jocului

DirectDraw Surface a apărut odată cu DirectX 7, în 1999, ca modalitate de a trimite texturile plăcii video în formatul pe care aceasta îl citește direct. De aceea jocuri de la Skyrim la Microsoft Flight Simulator conțin mii de astfel de fișiere și de aceea aproape nimic altceva nu le deschide. Windows Photos, toate browserele web, Discord, Slack și formularele de încărcare de pe majoritatea site-urilor de găzduire a modurilor așteaptă JPG, PNG sau WebP.

O copie JPG este cea mai simplă metodă de a arăta o textură altor persoane. Este suficient de mică pentru a fi postată, se deschide pe orice telefon și se potrivește bine hărților diffuse și albedo, fiind imagini color încă de la început. Dacă transparența trebuie păstrată, de exemplu pentru un sprite sheet sau o previzualizare de decalcomanie, folosiți în schimb DDS în PNG; pentru orice suprafață simplă colorată, JPG este mai ușor.

Ce formate DDS au canal alfa și ce ajunge în 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 necomprimatRGBA necomprimat to Color: yesRGBA necomprimat to Alpha: yesRGBA necomprimat to Color in JPG: yes– RGBA necomprimat to Alpha in JPG: no
supported not offeredBC1 stochează cel mult un alfa de decupare pe 1 bit; BC3, BC7 și RGBA necomprimat stochează alfa fin pe 8 biți. BC5 conține două canale, de obicei o hartă de normale. JPG păstrează doar culoarea.

DDS

DirectDraw Surface

DDS este un format de texturi Microsoft introdus cu DirectX 7 în 1999. Stochează imagini în scheme de compresie pe blocuri pregătite pentru GPU, precum DXT/BCn, împreună cu mipmaps și cube maps, astfel încât plăcile grafice le pot folosi fără decodare. Compresia pe blocuri este cu pierderi și poate arăta artefacte în degradeuri, deși există și DDS necomprimat. Este frecvent în jocurile pentru PC și în modurile de jocuri, dar nu este acceptat de browsere și de majoritatea vizualizatoarelor obișnuite de imagini.

Compresie
Cu sau fără pierderi
Transparență
Da
Animație
Nu
Introdus în
1999 · Microsoft
Convertor DDS

JPG

Imagine JPEG

JPEG (sau JPG) este cel mai folosit format pentru fotografii, standardizat de Joint Photographic Experts Group în 1992. Folosește compresie cu pierderi, care elimină detaliile fine pe care ochiul le observă greu, astfel încât fotografiile rămân suficient de mici pentru web, e-mail și memoria telefonului. Se descurcă bine cu degradeuri line și scene naturale, dar textul clar, desenele liniare și culorile plate capătă artefacte vizibile, în blocuri sau neclare. JPEG nu are transparență și nici animație, iar fiecare salvare repetată pierde puțin din calitate. Orice browser, telefon, aparat foto și editor de imagini îl poate deschide.

Compresie
Cu pierderi
Transparență
Nu
Animație
Nu
Introdus în
1992 · Joint Photographic Experts Group
Convertor JPG

Modderii și artiștii de jocuri convertesc DDS în JPG ca să arate o textură acolo unde sunt acceptate doar fotografii obișnuite: galeria unei pagini de mod, un mesaj în chat sau un wiki, când păstrarea canalului alfa nu contează.

Alfa și mipmap-uri: ce nu păstrează JPG-ul

Înainte de conversie

  • Se exportă doar nivelul mip superior, la mărimea completă a texturii.
  • Canalul alfa, fie transparență, fie mască împachetată, este înlocuit cu culoarea de fundal.
  • Artefactele de compresie pe blocuri existente deja în DDS rămân vizibile în JPG.
  • Hărțile de normale rămân imagini albastru-violet; sunt date, nu o imagine a suprafeței.

Texturile de joc folosesc canalul alfa pentru mai mult decât zone transparente. Multe motoare împachetează în el o mască de specular, luciu sau înălțime, pentru că un canal liber nu costă nimic pe GPU. JPG nu are al patrulea canal, așa că acea informație pur și simplu nu este exportată. Culoarea aleasă în Zone transparente contează doar acolo unde alfa însemna transparență; la o textură al cărei alfa este o mască, JPG-ul arată simplu stratul de culoare.

Mipmapurile sunt copiile la jumătate, la un sfert și mai mici pe care un DDS le stochează după imaginea principală, ca suprafețele îndepărtate să fie randate curat. O previzualizare are nevoie doar de cea mai mare, exact ce primiți. Texturile cu laturi de 4096 px sau mai mari produc JPG-uri grele; setați Redimensionează imaginea rezultată la o latură maximă de 1024 sau 2048 px pentru postare.

Dacă editați JPG-ul și vreți să-l readuceți într-un joc, rețineți că JPG adaugă propria compresie peste compresia pe blocuri a DDS. Pentru un circuit complet, editați dintr-un PNG și recodificați o singură dată, la final.

Întrebări despre conversia DDS în JPG

De ce aș avea nevoie de un JPG dintr-o textură DDS?

Paginile de moduri, forumurile, Discord, wiki-urile și sistemele de urmărire a problemelor afișează JPG și PNG, dar nu DDS. O previzualizare JPG le permite jucătorilor să vadă o retexturare înainte de a o descărca, iar colegilor de echipă să verifice un asset fără să instaleze un plugin pentru texturi.

În ce culoare se transformă zonele transparente ale texturii?

Cea aleasă în Zone transparente: alb implicit, negru sau o culoare hex personalizată. Pentru frunziș, plăci de păr și decalcomanii, un gri mediu sau negrul se văd de obicei mai bine decât albul într-o previzualizare.

Ce nivel mip ajunge în JPG?

Nivelul superior, la rezoluție maximă, adică imaginea pe care jocul o afișează de aproape. Copiile mai mici stocate după el nu sunt exportate, deci o textură de 2048 × 2048 devine un singur JPG de 2048 × 2048.

Canalul alfa al texturii conține o mască de luciu, nu transparență. Se pierde?

În JPG, da; JPG are trei canale de culoare și nimic în plus. Păstrați DDS-ul original pentru joc, iar dacă vreți să vedeți masca drept imagine separată, deschideți fișierul într-un instrument de texturi care poate afișa canalele individual.

Pot micșora JPG-ul pentru un forum cu limită de încărcare?

Setați Redimensionează imaginea rezultată la o latură maximă, de exemplu 1024 px, sau reduceți Calitate la aproximativ 80. O textură 4K completă ca JPG este mare; o previzualizare de 1024 px este suficientă pentru un thread cu capturi.

Pot pune un JPG înapoi în joc?

Nu direct. Majoritatea motoarelor care citesc DDS îl așteaptă pe disc, așa că imaginea editată trebuie trecută printr-un encoder DDS; JPG în DDS face acest pas.