Free, private, in-browser PNG/JPG → DDS (DirectDraw Surface). Optionally make power-of-two sizes and generate mipmaps. No uploads.
Drag & drop a PNG/JPG/WebP here, or
This tool produces uncompressed DDS (RGBA8) for maximum compatibility. Some engines require specific BCn compression (e.g., BC1/DXT1, BC3/DXT5, BC7).
ConvertResize’s Image to DDS tool converts PNG or JPG images into DDS (DirectDraw Surface) textures directly in your browser. No registration and no uploads—everything runs locally for privacy.
DDS is widely used in games and 3D engines. This tool helps you prepare textures with power-of-two sizing and optional mipmaps so they render smoothly at different distances.
Ideal for modding, prototyping, and engine pipelines that accept uncompressed DDS. A future update can add GPU-style compression (BC1/BC3/BC7) via WebAssembly encoders.
DDS (DirectDraw Surface) is a texture format commonly used in games and 3D engines. It can store 2D images, mipmaps, and cube maps in a GPU-friendly layout.
Why convert PNG or JPG to DDS?Many games and engines expect textures in DDS. DDS supports mipmaps and power-of-two sizes for smoother rendering and better performance.
Does this tool upload my images?No. The conversion runs entirely in your browser. Your files never leave your device.
What does “Make power-of-two” mean?Some engines (especially older ones) require dimensions like 256×256, 512×512, 1024×1024. This option rounds each dimension down to the nearest power-of-two for compatibility.
What does “Generate mipmaps” do?Mipmaps are automatically generated, smaller versions of your texture used when an object is far away. They reduce shimmering, improve visual quality, and can improve performance.
What does the “Compression” option do?This version outputs uncompressed DDS (RGBA8). In a future update, you can add GPU-style compression (BC1/DXT1, BC3/DXT5, BC7) with a WASM encoder if your game/engine supports it.
What does “Max Width” do?Scales the image down to a maximum width while keeping aspect ratio. Useful for large source images that you want to optimize for VRAM and performance.
Can I use this for normal images?DDS is primarily for games/3D. For everyday sharing and editing, PNG or JPG is usually better.
Image won’t load? Make sure it’s PNG, JPG, or WebP and not corrupted.
Engine won’t accept the DDS? Some engines require specific compression (BC1/BC3/BC7) or normal-map channel swizzles. Check your engine’s docs.
Looks blurry? Turn off Max Width and re-export at original size, or generate mipmaps for better distance rendering.