.DDS

DDS-fil

DirectDraw Surface (DirectX texture image)
Stil et spørgsmål
HURTIGT SVAR

En DDS-fil er en DirectDraw Surface-tekstur skabt af Microsoft til DirectX. Spil som Skyrim, Fallout og Source-engine-titler gemmer teksturer som DDS. For at se en, brug gratis XnView MP eller IrfanView. For at redigere den, brug Paint.NET eller GIMP. For at konvertere DDS til PNG eller JPG, skal du åbne filen i et af disse værktøjer og gemme den i et andet format.

Udvikler: Microsoft (DirectX) Kategori: Rasterbilledfiler Åben standard MIME: image/vnd-ms.dds
ÅBNER PÅ Windows macOS Linux Web
Relateret: .JPG · .PNG · .TIF · .ECW

På denne side

19k+ filtyper indekseret
Sidst gennemset Jul 22, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er DDS-filformatet?

Filformatet .dds (forkortelse for DirectDraw Surface) indeholder rasterbilleder, der bruges af DirectX. En standard .dds-fil indeholder teksturer, baggrunde, cubemaps og tekstur-maps til computerspil og andre 3D-applikationer i realtid.

Formatet kan bruge komprimering til at reducere filstørrelsen, selvom det er helt valgfrit. .dds bruger S3 Texture Compression-algoritmen (S3TC), som dækker BC1-BC3-familien (også kendt som DXT1, DXT3 og DXT5). Nyere BC4-BC7-tilstande, introduceret med Direct3D 10, udvider understøttelsen til HDR-indhold, normal maps og RGBA-data i høj kvalitet. .dds-fildata kan dekomprimeres og renderes ved hjælp af standard DirectX-biblioteksfunktioner og kommandoer, og blok-komprimerede formater afkodes indfødt af GPU'en uden involvering af CPU'en.

.dds blev skabt til softwareapplikationer med realtids-rendering, såsom computerspil. Præ-komprimerede .dds-teksturer lader spil indlæse aktiver hurtigere og reducerer hukommelsesforbruget på DirectX-kompatible GPU'er. Formatet understøtter også indlejrede præ-beregnede mipmap-kæder, som forbedrer renderingsydelsen ved varierende synsafstande.

.dds blev skabt sammen med DirectX 7.0-standarden. Hver nyere DirectX-version tilføjede yderligere forbedringer - DirectX 8.0 tilføjede understøttelse af volumenteksturer, Direct3D 10 tilføjede tekstur-arrays og DDS_HEADER_DXT10-udvidelsesblokken, og Direct3D 11 udvidede BC7 til RGBA-teksturkomprimering i høj kvalitet. Enhver .dds-fil begynder med den fire-byte magiske signatur DDS (inklusive et efterfølgende mellemrum) ved byte-offset 0. Relaterede teksturformater inkluderer .PNG, .TGA og .KTX til indholdspipelines på tværs af platforme.

Sikkerhed og tryghed

RISIKO: LOW

DDS er passive billeddata uden eksekverbar kode, så det er sikkert at se dem. De reelle forholdsregler er tekniske: Ved redigering skal du gemme med den KORREKTE komprimering (f.eks. DXT5/BC3 eller BC7 til farve-med-alfa, BC5 til normal maps) og regenerere mipmaps, ellers vil teksturen se forkert ud eller gå i stykker i spillet; konvertering til JPG ødelægger normal/specular-maps. Spil- og mod-teksturer er ofte ophavsretligt beskyttede - respekter licensering. Undgå mistænkelige «DDS converter»-sider, der pakker downloads ind i adware; brug de gratis værktøjer, der er anført her.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNDirectDraw Surface (DirectX texture image)
UDVIKLERMicrosoft (DirectX)siden DirectX 7 (1999); modern DX10 header extension added with DirectX 10 (2006)
MIME-TYPEimage/vnd-ms.dds
TYPEBinær raster-teksturcontainer (blok-komprimeret eller ukomprimeret, med mipmaps)
STANDARDÅben · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
44445320
ASCII
DDS
Enhver DDS starter med «DDS » (44 44 53 20, fire bytes inkl. et efterfølgende mellemrum) ved offset 0, efterfulgt af en 124-byte DDS_HEADER. Filer, der bruger den nyere DX10-udvidelse, tilføjer en DDS_HEADER_DXT10-blok og bærer FourCC «DX10» inde i headeren. Pixeldataene er normalt blok-komprimerede (DXT1/3/5 a.k.a. BC1/2/3, eller BC4-BC7) og inkluderer typisk en præ-beregnet mipmap-kæde.

Programmer der åbner DDS-filer

Windows5 apps
GIMP Open-source Åbn/rediger DDS via det indbyggede DDS-plugin; ved eksport vælges komprimeringen og «Generate mipmaps».
IrfanView Gratis Hurtig fremviser - åbn .dds (DDS-understøttelse er indbygget eller via plugins); Fil > Gem som for at eksportere PNG/JPG.
Paint.NET Gratis Gratis editor med indfødt DDS-understøttelse - åbn, rediger, og vælg derefter «Gem som» DDS, hvor du vælger komprimering (DXT/BC) og mipmap-indstillinger.
XnView MP Gratis Åbn .dds for at se den med det samme; batch-konverter til PNG/JPG via Værktøjer > Batch-konvertering. Gratis til personlig brug.
Adobe Photoshop + NVIDIA Texture Tools Exporter / Intel Texture Works Betalt Installer det gratis NVIDIA- eller Intel DDS-plugin, og åbn/gem derefter DDS i Photoshop med fuld BC1-BC7-kontrol og mipmap-generering.
macOS2 apps
GIMP Open-source Åbn/rediger DDS via det indbyggede DDS-plugin; ved eksport vælges komprimeringen og «Generate mipmaps».
XnView MP Gratis Åbn .dds for at se den med det samme; batch-konverter til PNG/JPG via Værktøjer > Batch-konvertering. Gratis til personlig brug.
Linux3 apps
GIMP Open-source Åbn/rediger DDS via det indbyggede DDS-plugin; ved eksport vælges komprimeringen og «Generate mipmaps».
XnView MP Gratis Åbn .dds for at se den med det samme; batch-konverter til PNG/JPG via Værktøjer > Batch-konvertering. Gratis til personlig brug.
ImageMagick / texconv (CLI) Open-source Microsofts texconv (DirectXTex) konverterer DDS <-> PNG/TGA med fuld BC-kontrol; ImageMagick håndterer almindelige tilfælde.
Web1 app
Online DDS viewers/converters Gratis Upload en .dds for at se den og download en PNG/JPG uden at installere software (fint til ikke-følsomme teksturer).

Tekniske detaljer

dyb specifikation
ContainertypeBinær raster-teksturcontainer, der understøtter både blok-komprimerede og ukomprimerede pixeldata
Magic bytes«DDS » (hex 44 44 53 20) ved offset 0, inklusive et efterfølgende mellemrum - findes i enhver gyldig .dds-fil
Header-struktur4-byte magic + 124-byte DDS_HEADER; filer, der bruger DX10-udvidelsen, tilføjer en DDS_HEADER_DXT10-blok umiddelbart efter
Blok-komprimeringsformaterBC1 (DXT1), BC2 (DXT3), BC3 (DXT5), BC4, BC5, BC6H (HDR), BC7 (RGBA i høj kvalitet)
Ukomprimerede formaterUnderstøttet - RGBA8888, A8L8, R16G16B16A16F og andre rå pixel-layouts kan gemmes uden komprimering
Mipmap-understøttelsePræ-beregnet mipmap-kæde indlejret i en enkelt fil; mip-antal gemt i DDS_HEADER.dwMipMapCount
Cube map-understøttelseSeks cube-face-teksturer kodet i én fil; markeret via DDSCAPS2_CUBEMAP-bits i DDS_HEADER
Volumenteksturer3D (volumetriske) teksturer understøttet siden DirectX 8.0; skiver gemt sekventielt pr. mip-niveau
Tekstur-arraysArray af teksturlag gemt i én fil, tilgængelig via DX10-header-udvidelsen (Direct3D 10+)
GPU-kompatibilitetBlok-komprimerede formater afkodes indfødt af GPU'en, hvilket tillader direkte upload uden CPU-dekomprimering
HDR-understøttelseBC6H gemmer half-precision floating-point (FP16) HDR-luminansdata til fysisk baseret rendering
MIME-typeimage/vnd-ms.dds
DX10 header FourCCFiler med DX10-udvidelsen bærer FourCC-tokenet «DX10» i dwFourCC-feltet i DDS_PIXELFORMAT
Typisk brugsscenarieRealtids 3D-rendering: spilmotor-teksturer, skyboxes, normal maps, roughness/metallic PBR-maps
UdgivetDirectX 7 (1999); modern DX10 header extension added with DirectX 10 (2006)
Åben standardJa · royaltyfri
Specifikationlearn.microsoft.com

DDS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med DDS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om DDS-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en DDS-fil på Windows?
For et hurtigt kig kan du bruge den gratis XnView MP eller IrfanView. For at redigere teksturen skal du bruge gratis Paint.NET eller GIMP (begge har indfødt DDS-understøttelse), eller Photoshop med det gratis NVIDIA Texture Tools / Intel Texture Works-plugin.
Hvordan konverterer jeg en DDS til PNG eller JPG?
Åbn den i XnView MP, GIMP eller Paint.NET og vælg «Gem som» PNG/JPG, eller batch-konverter en hel mappe i XnView MP/IrfanView. På kommandolinjen kan Microsofts texconv eller ImageMagick også gøre det.
Hvorfor vil min normale billedfremviser ikke åbne en .dds?
De fleste grundlæggende fremvisere understøtter ikke DirectX-teksturer. Brug et DDS-bevidst værktøj - XnView MP, IrfanView, Paint.NET eller GIMP - som forstår blok-komprimering og mipmaps.
Hvad er det bedste gratis værktøj til at redigere DDS-teksturer til modding?
Paint.NET og GIMP er de populære gratis editorer - begge åbner DDS og lader dig vælge komprimeringen (DXT1/DXT5/BC7) og generere mipmaps ved gemning, hvilket er vigtigt for at teksturer renderes korrekt i spillet.
Hvad betyder DXT1/DXT5/BC7, når man gemmer en DDS?
Det er de blok-komprimeringsformater, som DDS bruger. DXT1/BC1 = farve, 1-bit alfa; DXT5/BC3 = farve med fuld alfa; BC5 = normal maps; BC7 = farve+alfa i høj kvalitet (DX10). Match det originale format eller spillets forventning.
Skal jeg beholde mipmaps, når jeg redigerer en DDS?
Normalt ja - spil afhænger af mipmap-kæden til rendering på afstand. I Paint.NET/GIMP/texconv skal du aktivere «generate mipmaps» ved eksport, medmindre aktivet specifikt ikke bruger nogen.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

.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)

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å