Texture Image Compression

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.

Workspace

Drop files here

or click to browse, paste supported

About This Tool

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.

About Configuration Options

Texture / Image

Max Texture Size

1024px

Clamp all textures to this maximum dimension, reducing texture memory and file size.

256px · 512px · 1024px · 2048px · 4096px · Keep Original Size

Texture Format

WebP

Convert textures to a more efficient format. WebP offers excellent compression and wide browser support.

WebP · JPEG · PNG · KTX2 · Keep Original Format

Quality

0.750.1 – 1 · step 0.05

Sets the compression quality for WebP and JPEG formats.

KTX2 Encoding Mode

ETC1S produces smaller files, ideal for diffuse maps. UASTC preserves more detail, recommended for normal maps.

Frequently Asked Questions

View all FAQs

Which output format should I choose?

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.

Can I compress multiple textures at once?

Yes. Upload up to 50 images, apply the same settings to all, then download a ZIP containing every compressed file.

What is the recommended max texture size?

For most real-time 3D and web use, 1024px or 2048px is sufficient. Use original size only when you need full resolution.

When should I use KTX2?

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.

What is a power-of-two texture and why does it matter?

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.

How is this different from model texture compression?

This tool compresses standalone image files. Our model texture compression tool optimizes textures embedded inside 3D models and exports a compressed GLB.

Format Information

Input format

Extension:
Texture
Full Name:
PNG / JPEG / WebP / GIF / BMP / SVG / TGA
Type:
Image / Texture
Format:
Raster / Vector Image
Tools:
GIMP、Photoshop
Open With:
System Image Viewer、GIMP
Description:
Upload individual texture images or a ZIP archive. All images receive the same compression settings, ensuring uniform quality across the entire set.

Notes:

  • Supports PNG, JPEG, WebP, GIF, BMP, SVG, TGA
  • Up to 50 files per batch

Supported Features:

  • Batch processing up to 50 files
  • ZIP archive support

Output format

Extension:
Texture
Full Name:
Compressed Image (WebP / JPEG / PNG / KTX2)
Type:
Image / Texture
Format:
Compressed Raster Image
Tools:
Open With:
System Image Viewer
Description:
Image optimized for use as a 3D texture: resized, converted to a GPU-friendly format, and quality-reduced according to your settings for efficient rendering in 3D applications.

Notes:

  • KTX2 requires compatible 3D engines

Supported Features:

  • Resize to power-of-two
  • Format conversion: WebP, JPEG, PNG, KTX2
  • Adjustable quality