Image
Compressor
Prepare visual textures and portfolio images. Compare the result, control the trade-offs, and export up to ten images on your device.
Source images
UP TO 10 FILESPNG / JPEG / WebP · No image uploads
Texture settings
APPLIED TO THE BATCHTexture settings[Collapse]
Ready. Add images.
Inspect the result
SELECT AN IMAGE ABOVEHover or tap an image for a linked 100% loupe. Each image pixel occupies one CSS pixel; both panels inspect the same relative position. Keyboard: focus a preview, use arrow keys, Escape to close.
SOURCE01 / INPUT
ENCODED RESULT02 / OUTPUT
Export
No outputs yet.
Technical boundaries
This is an 8-bit browser image workflow, not GPU texture compression. It does not export BCn/ASTC, mip chains, HDR/EXR or KTX/DDS. Canvas re-encoding does not preserve original EXIF or ICC metadata; no linear-light resampling or normal-vector renormalisation is performed. Animated inputs produce a still frame.
For normal maps, roughness, masks and packed channels, use the Data texture preset: PNG, original dimensions and alpha retained. PNG encoding is lossless, but browser decoding and colour handling are not a guarantee of bit-exact preservation of every source asset. Verify data textures in your pipeline. PNG optimisation with palette reduction or a specialised lossless compressor is not included.
Limits: 10 images, 100 MiB of source files, 48 million decoded pixels across the batch, and 8192 px per edge. Limits are checked after decoding; very large files may exceed device memory. Outputs are processed one at a time. Clear the batch to release images.
Image bytes are processed locally and never uploaded by this tool. The page can load fonts, consent-based analytics and the official support button.