Max Texture Size
1024pxClamp all textures to this maximum dimension, reducing texture memory and file size.
256px · 512px · 1024px · 2048px · 4096px · Keep Original Size
Upload texture images or a ZIP archive, resize and convert to WebP, JPEG, PNG, or KTX2. Batch compress up to 50 files and download as ZIP.
or click to browse, paste supported
Optimize standalone texture images for games, 3D pipelines, and web projects. Resize to power-of-two limits, convert to efficient formats, and export compressed files locally in your browser. No server upload.
1024pxClamp all textures to this maximum dimension, reducing texture memory and file size.
256px · 512px · 1024px · 2048px · 4096px · Keep Original Size
WebPConvert textures to a more efficient format. WebP offers excellent compression and wide browser support.
WebP · JPEG · PNG · KTX2 · Keep Original Format
0.750.1 – 1 · step 0.05Sets the compression quality for WebP and JPEG formats.
ETC1S produces smaller files, ideal for diffuse maps. UASTC preserves more detail, recommended for normal maps.
WebP offers the best file size for web use. JPEG works well for photos without transparency. PNG preserves alpha and lossless detail. KTX2 is best for real-time 3D engines (WebGL, Unity, Unreal) with GPU-optimized compression.
Yes. Upload up to 50 images, apply the same settings to all, then download a ZIP containing every compressed file.
For most real-time 3D and web use, 1024px or 2048px is sufficient. Use original size only when you need full resolution.
Use KTX2 when textures will be loaded in 3D engines with Basis Universal support. For general image sharing or 2D web use, WebP or JPEG is easier to preview and edit.
GPUs process textures most efficiently when their dimensions are powers of two (e.g. 256, 512, 1024). Otherwise the driver rescales the texture, which can cause blurriness or extra memory use. This tool offers power-of-two sizes from 512 to 4096 pixels.
This tool compresses standalone image files. Our model texture compression tool optimizes textures embedded inside 3D models and exports a compressed GLB.