.DDS

Plik DDS

DirectDraw Surface (DirectX texture image)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik DDS to tekstura DirectDraw Surface stworzona przez Microsoft dla DirectX. Gry takie jak Skyrim, Fallout czy tytuły oparte na silniku Source przechowują tekstury jako DDS. Aby go wyświetlić, użyj darmowego XnView MP lub IrfanView. Do edycji użyj Paint.NET lub GIMP. Aby przekonwertować DDS na PNG lub JPG, otwórz plik w jednym z tych narzędzi i zapisz go w innym formacie.

Deweloper: Microsoft (DirectX) Kategoria: Pliki obrazów rastrowych Otwarty standard MIME: image/vnd-ms.dds
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .JPG · .PNG · .TIF · .ECW

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Jul 22, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku DDS?

Format pliku .dds (skrót od DirectDraw Surface) zawiera obrazy rastrowe używane przez DirectX. Standardowy plik .dds przechowuje tekstury, tła, cubemapy i mapy tekstur dla gier komputerowych oraz innych aplikacji 3D działających w czasie rzeczywistym.

Format może wykorzystywać kompresję w celu zmniejszenia rozmiaru pliku, choć jest ona w pełni opcjonalna. .dds wykorzystuje algorytm S3 Texture Compression (S3TC), obejmujący rodzinę BC1-BC3 (znaną również jako DXT1, DXT3 i DXT5). Nowsze tryby BC4-BC7, wprowadzone wraz z Direct3D 10, rozszerzają wsparcie o treści HDR, mapy normalnych (normal maps) oraz wysokiej jakości dane RGBA. Dane plików .dds mogą być dekompresowane i renderowane przy użyciu standardowych funkcji bibliotecznych i poleceń DirectX, a formaty z kompresją blokową są dekodowane natywnie przez GPU bez udziału procesora (CPU).

.dds został stworzony dla aplikacji renderujących w czasie rzeczywistym, takich jak gry komputerowe. Wstępnie skompresowane tekstury .dds pozwalają grom szybciej ładować zasoby i zmniejszają zużycie pamięci procesorów graficznych zgodnych z DirectX. Format obsługuje również osadzone, wstępnie obliczone łańcuchy mipmap, które poprawiają wydajność renderowania przy różnych odległościach widzenia.

.dds powstał wraz ze standardem DirectX 7.0. Każda nowsza wersja DirectX dodawała kolejne ulepszenia - DirectX 8.0 dodało wsparcie dla tekstur wolumetrycznych, Direct3D 10 dodało tablice tekstur i blok rozszerzenia DDS_HEADER_DXT10, a Direct3D 11 rozszerzyło BC7 o wysokiej jakości kompresję tekstur RGBA. Każdy plik .dds zaczyna się od cztero-bajtowej sygnatury (magic signature) DDS (wliczając spację na końcu) na offsetcie 0. Powiązane formaty tekstur to .PNG, .TGA i .KTX dla wieloplatformowych procesów produkcyjnych.

Bezpieczeństwo

RYZYKO: LOW

DDS to pasywne dane obrazu bez kodu wykonywalnego, więc ich przeglądanie jest bezpieczne. Prawdziwe ostrzeżenia mają charakter techniczny: podczas edycji zapisuj z POPRAWNĄ kompresją (np. DXT5/BC3 lub BC7 dla koloru z alfą, BC5 dla map normalnych) i regeneruj mipmapy, inaczej tekstura będzie wyglądać źle lub zepsuje grę; konwersja do JPG niszczy mapy normalnych/specular. Tekstury gier/modów są często chronione prawem autorskim - szanuj licencje. Unikaj podejrzanych stron „DDS converter”, które dołączają adware do pobieranych plików; używaj wymienionych tutaj darmowych narzędzi.

Szczegóły formatu

w pigułce
PEŁNA NAZWADirectDraw Surface (DirectX texture image)
DEWELOPERMicrosoft (DirectX)od DirectX 7 (1999); modern DX10 header extension added with DirectX 10 (2006)
TYP MIMEimage/vnd-ms.dds
TYPBinarny kontener tekstur rastrowych (skompresowany blokowo lub nieskompresowany, z mipmapami)
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
44445320
ASCII
DDS
Każdy plik DDS zaczyna się od „DDS ” (44 44 53 20, cztery bajty wliczając spację na końcu) na offsetcie 0, po którym następuje 124-bajtowy DDS_HEADER. Pliki używające nowszego rozszerzenia DX10 dodają blok DDS_HEADER_DXT10 i zawierają FourCC „DX10” wewnątrz nagłówka. Dane pikseli są zazwyczaj skompresowane blokowo (DXT1/3/5 znane również jako BC1/2/3, lub BC4-BC7) i zazwyczaj zawierają wstępnie obliczony łańcuch mipmap.

Programy otwierające pliki DDS

Windows5 apps
GIMP Open-source Otwieraj/edytuj DDS za pomocą wbudowanej wtyczki DDS; przy eksporcie wybierz kompresję i opcję „Generuj mipmapy”.
IrfanView Darmowy Szybka przeglądarka - otwórz .dds (obsługa DDS jest wbudowana lub dostępna przez wtyczki); Plik > Zapisz jako, aby wyeksportować do PNG/JPG.
Paint.NET Darmowy Darmowy edytor z natywną obsługą DDS - otwórz, edytuj, a następnie wybierz „Zapisz jako” DDS, wybierając kompresję (DXT/BC) i opcje mipmap.
XnView MP Darmowy Otwórz .dds, aby natychmiast go wyświetlić; konwertuj seryjnie do PNG/JPG przez Narzędzia > Konwertuj seryjnie. Darmowy do użytku osobistego.
Adobe Photoshop + NVIDIA Texture Tools Exporter / Intel Texture Works Płatny Zainstaluj darmową wtyczkę NVIDIA lub Intel DDS, aby otwierać/zapisywać DDS w Photoshop z pełną kontrolą nad BC1-BC7 i generowaniem mipmap.
macOS2 apps
GIMP Open-source Otwieraj/edytuj DDS za pomocą wbudowanej wtyczki DDS; przy eksporcie wybierz kompresję i opcję „Generuj mipmapy”.
XnView MP Darmowy Otwórz .dds, aby natychmiast go wyświetlić; konwertuj seryjnie do PNG/JPG przez Narzędzia > Konwertuj seryjnie. Darmowy do użytku osobistego.
Linux3 apps
GIMP Open-source Otwieraj/edytuj DDS za pomocą wbudowanej wtyczki DDS; przy eksporcie wybierz kompresję i opcję „Generuj mipmapy”.
XnView MP Darmowy Otwórz .dds, aby natychmiast go wyświetlić; konwertuj seryjnie do PNG/JPG przez Narzędzia > Konwertuj seryjnie. Darmowy do użytku osobistego.
ImageMagick / texconv (CLI) Open-source Narzędzie texconv (DirectXTex) od Microsoft konwertuje DDS <-> PNG/TGA z pełną kontrolą BC; ImageMagick obsługuje typowe przypadki.
Web1 app
Online DDS viewers/converters Darmowy Prześlij .dds, aby wyświetlić podgląd i pobrać PNG/JPG bez instalowania oprogramowania (dobre dla tekstur nieobjętych poufnością).

Szczegóły techniczne

specyfikacja
Typ konteneraBinarny kontener tekstur rastrowych obsługujący zarówno dane skompresowane blokowo, jak i nieskompresowane dane pikseli
Magiczne bajty„DDS ” (hex 44 44 53 20) na offsetcie 0, wliczając spację na końcu - obecne w każdym poprawnym pliku .dds
Struktura nagłówka4-bajtowy magic + 124-bajtowy DDS_HEADER; pliki używające rozszerzenia DX10 dodają blok DDS_HEADER_DXT10 bezpośrednio po nim
Formaty kompresji blokowejBC1 (DXT1), BC2 (DXT3), BC3 (DXT5), BC4, BC5, BC6H (HDR), BC7 (wysoka jakość RGBA)
Formaty nieskompresowaneObsługiwane - RGBA8888, A8L8, R16G16B16A16F i inne surowe układy pikseli mogą być przechowywane bez kompresji
Obsługa mipmapWstępnie obliczony łańcuch mipmap osadzony w pojedynczym pliku; liczba mipmap zapisana w DDS_HEADER.dwMipMapCount
Obsługa map sześciennych (Cube map)Sześć tekstur ścian sześcianu zakodowanych w jednym pliku; oznaczone bitami DDSCAPS2_CUBEMAP w DDS_HEADER
Tekstury wolumetryczneTekstury 3D (wolumetryczne) obsługiwane od DirectX 8.0; warstwy przechowywane sekwencyjnie dla każdego poziomu mip
Tablice teksturTablica warstw tekstur przechowywana w jednym pliku, dostępna poprzez rozszerzenie nagłówka DX10 (Direct3D 10+)
Kompatybilność z GPUFormaty skompresowane blokowo są dekodowane natywnie przez GPU, co pozwala na bezpośrednie przesyłanie bez dekompresji przez CPU
Obsługa HDRBC6H przechowuje dane luminancji HDR o połowicznej precyzji zmiennoprzecinkowej (FP16) dla renderowania opartego na fizyce (PBR)
Typ MIMEimage/vnd-ms.dds
FourCC nagłówka DX10Pliki z rozszerzeniem DX10 posiadają token FourCC „DX10” w polu dwFourCC struktury DDS_PIXELFORMAT
Typowy przypadek użyciaRenderowanie 3D w czasie rzeczywistym: tekstury silników gier, skyboxy, mapy normalnych, mapy szorstkości/metaliczności PBR
WydanoDirectX 7 (1999); modern DX10 header extension added with DirectX 10 (2006)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjalearn.microsoft.com

Konwersje DDS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami DDS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki DDS.

Najczęściej zadawane pytania

Jak otworzyć plik DDS w systemie Windows?
Do szybkiego podglądu użyj darmowego XnView MP lub IrfanView. Aby edytować teksturę, użyj darmowego Paint.NET lub GIMP (oba mają natywne wsparcie DDS) lub Photoshop z darmową wtyczką NVIDIA Texture Tools / Intel Texture Works.
Jak przekonwertować DDS na PNG lub JPG?
Otwórz go w XnView MP, GIMP lub Paint.NET i wybierz „Zapisz jako” PNG/JPG, lub przekonwertuj seryjnie cały folder w XnView MP/IrfanView. W linii komend poradzą sobie z tym również texconv od Microsoft lub ImageMagick.
Dlaczego moja zwykła przeglądarka zdjęć nie otwiera .dds?
Większość podstawowych przeglądarek nie obsługuje tekstur DirectX. Użyj narzędzia obsługującego DDS - XnView MP, IrfanView, Paint.NET lub GIMP - które rozumie kompresję blokową i mipmapy.
Jakie jest najlepsze darmowe narzędzie do edycji tekstur DDS do modowania?
Paint.NET i GIMP to popularne darmowe edytory - oba otwierają DDS i pozwalają wybrać kompresję (DXT1/DXT5/BC7) oraz generować mipmapy przy zapisie, co jest kluczowe dla poprawnego renderowania tekstur w grze.
Co oznaczają DXT1/DXT5/BC7 podczas zapisywania DDS?
Są to formaty kompresji blokowej używane przez DDS. DXT1/BC1 = kolor, 1-bitowa alfa; DXT5/BC3 = kolor z pełną alfą; BC5 = mapy normalnych; BC7 = wysokiej jakości kolor+alfa (DX10). Dopasuj format do oryginału lub wymagań gry.
Czy muszę zachować mipmapy podczas edycji DDS?
Zazwyczaj tak - gry polegają na łańcuchu mipmap przy renderowaniu obiektów w oddali. W Paint.NET/GIMP/texconv włącz opcję „generuj mipmapy” przy eksporcie, chyba że dany zasób specyficznie ich nie używa.

Źródła

1Microsoft - DDS (DirectDraw Surface) programming guidelearn.microsoft.com
2Microsoft DirectXTex (texconv/texassemble)github.com

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.NOMEDIAAndroid No-Media Marker File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Powiązane rozszerzenia

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z