{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-06-03T03:17:38.956Z","discovery":{"catalog":"https://freepngtojpg.com/tools.json","llmsTxt":"https://freepngtojpg.com/llms.txt","sitemap":"https://freepngtojpg.com/sitemap.xml"},"relatedTools":[{"slug":"image-to-grayscale","name":"Image to Grayscale","url":"https://freepngtojpg.com/image-to-grayscale"},{"slug":"image-invert-colors","name":"Invert Image Colors","url":"https://freepngtojpg.com/image-invert-colors"},{"slug":"image-hue-rotate","name":"Image Hue Rotator","url":"https://freepngtojpg.com/image-hue-rotate"},{"slug":"image-pixelate","name":"Image Pixelator","url":"https://freepngtojpg.com/image-pixelate"},{"slug":"image-border","name":"Image Border (Overlay)","url":"https://freepngtojpg.com/image-border"},{"slug":"image-blur","name":"Blur Image","url":"https://freepngtojpg.com/image-blur"},{"slug":"image-brightness","name":"Image Brightness Adjuster","url":"https://freepngtojpg.com/image-brightness"},{"slug":"image-contrast","name":"Image Contrast Adjuster","url":"https://freepngtojpg.com/image-contrast"}],"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://freepngtojpg.com/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://freepngtojpg.com/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."}}