{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-05-20T20:47:38.019Z","discovery":{"catalog":"https://toolsly.tools/tools.json","llmsTxt":"https://toolsly.tools/llms.txt","sitemap":"https://toolsly.tools/sitemap.xml"},"relatedTools":[{"slug":"image-cropper","name":"Image Cropper","url":"https://toolsly.tools/image-cropper"},{"slug":"png-cropper","name":"PNG Cropper","url":"https://toolsly.tools/png-cropper"},{"slug":"image-to-grayscale","name":"Image to Grayscale","url":"https://toolsly.tools/image-to-grayscale"},{"slug":"image-to-bw","name":"Image to Black & White","url":"https://toolsly.tools/image-to-bw"},{"slug":"image-to-sepia","name":"Image to Sepia","url":"https://toolsly.tools/image-to-sepia"},{"slug":"image-invert-colors","name":"Invert Image Colors","url":"https://toolsly.tools/image-invert-colors"},{"slug":"image-blur","name":"Blur Image","url":"https://toolsly.tools/image-blur"},{"slug":"image-rotate","name":"Rotate Image","url":"https://toolsly.tools/image-rotate"}],"kind":"converter","slug":"png-compress","name":"PNG Compress","description":"Shrink PNG file size by quantizing the color palette — typically 50-80% smaller with near-identical quality.","longDescription":"Like TinyPNG, but it runs entirely in your browser. We decode the PNG, quantize the image to a smaller indexed-color palette (using a perceptual algorithm), then re-encode as an indexed-color PNG. For photo-like PNGs and screenshots this is usually 50–80% smaller than the original with no visible loss. Transparency is preserved. Files never leave your device.","category":"image","categoryName":"Image","keywords":["png compress","compress png","png compressor","png optimizer","compress png online","png compress free","shrink png","reduce png size","png file size reducer","tinypng alternative","image compressor","lossy png compression"],"url":"https://toolsly.tools/png-compress","runsOn":"client","multiple":false,"batch":false,"input":{"type":"file","extensions":[".png"],"mimeTypes":["image/png"]},"output":{"type":"file","extension":".png","mimeType":"image/png"},"options":[{"type":"select","key":"colors","label":"Color palette size","defaultValue":"256","choices":[{"value":"256","label":"256 colors (highest quality)"},{"value":"128","label":"128 colors"},{"value":"64","label":"64 colors"},{"value":"32","label":"32 colors (smallest file)"}],"help":"Fewer colors = smaller file but more visible banding on smooth gradients."}],"invocation":{"webUi":"https://toolsly.tools/png-compress","api":null,"notes":"Currently runs client-side in the user's browser. Drop a file on the UI at `webUi` and download the converted result. A remote MCP/REST API is planned."}}