DDS to ICO Crop Converter
Load a DDS game texture, drag the crop handles to define exactly the region you need, preview the result, then download a multi-size ICO. Supports DXT1–DXT5, BC4–BC7, and uncompressed DDS. Everything runs in your browser — your files never leave your device.
Drop a DDS file here
or Browse Files · DDS supported
What This Tool Does
This tool decodes DDS (DirectDraw Surface) game texture files entirely in the browser using a JavaScript DDS decoder that supports DXT1/BC1, DXT3/BC2, DXT5/BC3, BC4, BC5, BC7, and uncompressed RGBA/BGRA/RGB formats. The decoded texture is rendered onto an HTML5 Canvas with an interactive SVG crop overlay. You drag the handles to define your crop region, and when you convert, the selected area is scaled to six standard icon sizes (16, 32, 48, 64, 128, and 256 px) and assembled into a multi-size ICO file with PNG frames. No server upload is required — the full workflow runs client-side. The output ICO is compatible with Windows application icons, custom launchers, and browser favicons.
Who This Is For
- Game developers and modders who need to extract a specific region from a DDS texture and export it as a Windows icon or favicon
- 3D artists who want to isolate a logo, portrait, or UI element from a DDS texture and create a multi-size icon asset
- Web developers who want to use a game texture crop as a favicon without installing Photoshop or GIMP
- Anyone needing to trim and convert a DDS asset to ICO format entirely in a browser, without software installation
DDS vs ICO: Format Comparison
| Property | DDS | ICO |
|---|---|---|
| Primary use | GPU-compressed game textures | Windows application icons & favicons |
| Compression | GPU block compression (DXT, BCn) | PNG frames (lossless) per size |
| Multi-size support | Mipmaps (same image, smaller) | Yes — separate image per size |
| Transparency support | Yes — full alpha channel | Yes — full alpha in PNG frames |
| Browser/OS support | Not natively supported | Universal (Windows, browsers) |
| Typical sizes | Up to 4096×4096 or larger | 16, 32, 48, 64, 128, 256 px |
| Favicon use | Not supported | Native favicon format |
| Best for | In-engine rendering | App icons, favicons, UI assets |
