Převod DDS do PNG
Soubory DDS jsou textury připravené pro grafickou kartu, ne pro lidi. Převodem do PNG získáte běžný obrázek, který otevřete v jakémkoli editoru, zobrazíte na webu nebo použijete jako základ pro mod.
Převodník obrázků
nebo sem přetáhněte soubory JPG, JPEG, JPE … ·
Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách
Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.
85 udrží fotografie vizuálně shodné s originálem. Snižte ji, jen když potřebujete menší soubor.
JPG, BMP a EPS nemají průhlednost. Průhledné pixely se vyplní touto barvou.
Hexadecimální barva použitá za průhlednými pixely, např. #FFFFFF.
Tento formát obsahuje jediný obrázek. Chcete-li zachovat animaci, zvolte výstup GIF nebo WebP.
Ikona s více velikostmi obsahuje několik rozlišení v jednom souboru; prohlížeče a operační systémy si vyberou to, které potřebují.
Ponechte původní rozměry, nebo zadejte jednu stranu a poměr stran se zachová.
Pixely pro stranu vybranou výše.
Procento původních rozměrů.
sRGB je správná volba pro obrazovky a web. Pro tiskové postupy ponechte originál; odstíny šedi zahodí barvu.
Pouze metadata, 0 ponechá původní hodnotu. Tiskárny a některé portály toto číslo čtou; rozměry v pixelech nemění.
Jak nástroj používat
- 1
Nahrajte textury .dds
Až 20 souborů v jedné dávce, každý do 95 MB, což pokryje blokově komprimované textury do 8K včetně celého řetězce mipmap.
- 2
Barevný prostor ponechte na Zachovat původní
Textury jako normálové mapy a mapy drsnosti ukládají data, ne barvy. V části Pokročilá nastavení zůstává Barevný prostor na možnosti Ponechat původní, aby se tyto hodnoty neposunuly.
- 3
Klikněte na Převést na PNG
Každá textura se změní na bezeztrátové PNG v plném rozlišení a se zachovanou průhledností.
Převod DDS do PNG dekóduje kompresi GPU, zachová obrázek v plné velikosti i s alfa kanálem a vynechá menší kopie mipmap, které potřebuje jen herní engine.
Co je soubor DDS a proč s ním editory mají potíže
Microsoft uvedl DirectDraw Surface s DirectX 7 v roce 1999 jako kontejner pro textury přesně v podobě, jakou chce grafická karta. Pixely jsou uloženy v blokové kompresi: obrázek se rozřeže na dlaždice 4 × 4 a každá dlaždice je popsána dvěma referenčními barvami a malým indexem pro každý pixel. GPU dokáže dekódovat libovolnou dlaždici samostatně, bez rozbalení celého souboru, proto hry od Skyrimu po moderní enginy dodnes používají textury DDS.
Soubor DDS obvykle obsahuje také řetězec mipmap, tedy řadu kopií, z nichž každá má poloviční šířku a výšku oproti předchozí; používají se u vzdálených objektů. Celý řetězec přidá zhruba třetinu velikosti souboru. Některé soubory DDS obsahují krychlovou mapu se šesti stranami nebo pole více textur; PNG obsahuje jediný obrázek.
Formáty komprese DDS, se kterými se setkáte: BC1 až BC7
| Formát | Starší název | Bitů na pixel | Alfa | Typické použití |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | Žádná nebo 1bitová | Neprůhledná barva, vyříznuté listí |
| BC2 | DXT3 | 8 | 4bitová explicitní | V současných hrách vzácné |
| BC3 | DXT5 | 8 | Plynulý přechod | Barva s jemnou průhledností |
| BC4 | ATI1 | 4 | Pouze jeden kanál | Drsnost, výška a masky |
| BC5 | ATI2 / 3Dc | 8 | Pouze dva kanály | Normálové mapy v tečném prostoru |
| BC7 | žádný | 8 | Volitelná, vysoká kvalita | Moderní barevné textury, Direct3D 11 |
DDS
DirectDraw Surface
DDS je texturový formát společnosti Microsoft zavedený s DirectX 7 v roce 1999. Ukládá obrázky ve blokových kompresních schématech připravených pro GPU, například DXT/BCn, spolu s mipmapami a cube mapami, takže je grafické karty mohou používat bez dekódování. Blokové komprese je ztrátová a v přechodech se mohou objevit artefakty, existuje však i nekomprimované DDS. Je běžný v počítačových hrách a herních módech, ale prohlížeče a většina běžných prohlížečů obrázků ho nepodporuje.
- Komprese
- Ztrátová i bezztrátová
- Průhlednost
- Ano
- Animace
- Ne
- Představeno
- 1999 · Microsoft
PNG
Portable Network Graphics
PNG je rastrový formát bez ztráty kvality, který v roce 1996 zveřejnila skupina PNG Development Group a později ho standardizovaly W3C a ISO. Zachová každý pixel přesně, podporuje plnou průhlednost alfa a bez artefaktů zvládá text, ostré hrany i plné barvy. Díky této přesnosti je ideální pro snímky obrazovky, loga, ikony a grafiku rozhraní. Nevýhodou je velikost: fotografie uložené jako PNG bývají několikanásobně větší než stejná fotka v JPEG nebo WebP. Soubory PNG otevřou všechny prohlížeče, operační systémy i editory.
- Komprese
- Bezztrátová
- Průhlednost
- Ano
- Animace
- Ne
- Představeno
- 1996 · PNG Development Group
Modeři a grafici převádějí DDS do PNG, aby herní texturu zobrazili, upravili nebo zdokumentovali v běžném grafickém softwaru; opačným směrem PNG do DDS zabalí hotovou grafiku zpět do formátu GPU, který engine načte.
Artefakty blokové komprese převod přetrvají
PNG kompresi DDS nevrátí zpět
Pruhování v přechodech a hranaté okraje pocházejí z dlaždic 4 × 4 a jsou součástí textury. PNG je reprodukuje přesně, což se hodí k posouzení textury, ale znamená to, že převedené DDS nikdy není tak čisté jako zdrojový soubor grafika.
Pro úpravy to obvykle stačí. Mody s novými texturami, přebarvení i úpravy rozhraní běžně vycházejí z původních DDS souborů hry; pracujte s PNG v plném rozlišení a nechte export zpět do DDS vytvořit nové úrovně mipmap. PNG uchovávejte jako předlohu a jen z něj znovu exportujte, abyste na pozdější úpravy nenanášeli druhé kolo blokové komprese.
Výstup PNG bude u většiny textur větší než DDS, protože komprese PNG je bezeztrátová, zatímco formáty BC ne. Pokud potřebujete jen náhled ke sdílení, DDS do JPG vytvoří mnohem menší soubor; pro další herní formáty si poradí TGA do PNG se staršími texturami Targa, které používá řada enginů.
Otázky k převodu DDS do PNG
Proč textura DDS funguje ve hře, ale ne v mém editoru obrázků?
DDS ukládá pixely ve formátech blokové komprese pro GPU, které grafické karty dekódují hardwarově. Mnoho editorů dekodér nikdy nezískalo: Photoshop potřebuje zásuvný modul od NVIDIA nebo Intelu, zatímco Paint.NET a GIMP většinu souborů DDS otevřou. PNG tuto závislost odstraní.
Co se při převodu DDS do PNG stane s mipmapami?
PNG obsahuje jen jeden obrázek, proto se zachová pouze nejvyšší úroveň. Menší kopie se stejně vytvoří znovu, kdykoli se textura zabalí zpět do DDS, takže se neztratí nic cenného.
Proč je převedená normálová mapa červenozelená?
Normálové mapy kódují směr povrchu, ne barvu. Mapy komprimované jako BC5 uchovávají jen dva kanály, takže PNG ukazuje červenou a zelenou; třetí hodnotu dopočítá shader hry. Starší RGB normálové mapy naopak vypadají světle modře a fialově. Obojí je správně.
Odstraní převod DDS do PNG kostičkovité artefakty komprese?
Ne. Blokové artefakty jsou součástí uložené textury a PNG přesně kopíruje dekódované pixely. Pokud potřebujete čistý zdroj, hledejte původní grafiku; pro úpravy pracujte s PNG a smiřte se se stávající měkkostí.
Mohu PNG upravit a vrátit zpět do hry?
Ano. Uložte úpravu a převeďte ji pomocí PNG do DDS. Zjistěte, jaký blokový formát a nastavení mipmap hra očekává; mody, které dodají texturu ve špatném formátu, mohou vypadat vybledle nebo se nenačtou.
Zůstane průhlednost z DDS zachována i v PNG?
Ano. Alfa z textur BC1, BC2, BC3 a BC7 se zapíše do alfa kanálu PNG, takže listí, obtisky a prvky rozhraní zachovají svůj vyříznutý tvar.
Další převodníky textur
- Převod DDS do JPGPřeveďte textury DirectDraw Surface do JPG náhledů pro stránky modů, Discord, wiki a dokumentaci. Alfa do zvolené barvy, nejvyšší mip, 20 najednou.
- Převod PNG do DDSPřeveďte PNG do DDS textur pro herní mody a enginy se zachovaným alfa kanálem. Zjistěte, jaké rozměry, mipmapy a formáty DXT či BC7 hry čekají.
- Převod JPG do DDSPřeveďte fotky JPG na textury DDS pro herní módy a enginy. Nejdřív upravte rozměry, převeďte až 20 souborů naráz, mazání po 30 minutách.
- Převod TGA do PNGPřeveďte textury, rendery a herní snímky TGA (Targa) do PNG. Zachová 32bitový alfa kanál, načte RLE, opraví obrácené obrázky. 20 v dávce.
- Převodník VTF do PNGPřeveďte textury a spreje Valve VTF z Garry's Mod, TF2 a Counter-Strike: Source do PNG. Průhlednost zůstane a animované VTF lze uložit po snímcích.
- Převod EXR do PNGPřeveďte rendery OpenEXR z Blenderu, Houdini nebo Nuke do PNG online. HDR světlo se převede na 8bit barvy, alfa zůstane. Až 20 souborů, bez účtu.