{"$schema":"https://toolsly.tools/schemas/tool-manifest-v1.json","generated":"2026-06-02T17:47:12.859Z","discovery":{"catalog":"https://freepngtojpg.com/tools.json","llmsTxt":"https://freepngtojpg.com/llms.txt","sitemap":"https://freepngtojpg.com/sitemap.xml"},"relatedTools":[{"slug":"image-invert-colors","name":"Invert Image Colors","url":"https://freepngtojpg.com/image-invert-colors"},{"slug":"image-rotate","name":"Rotate Image","url":"https://freepngtojpg.com/image-rotate"},{"slug":"image-cropper","name":"Image Cropper","url":"https://freepngtojpg.com/image-cropper"},{"slug":"image-to-grayscale","name":"Image to Grayscale","url":"https://freepngtojpg.com/image-to-grayscale"},{"slug":"image-blur","name":"Blur Image","url":"https://freepngtojpg.com/image-blur"},{"slug":"image-flip-horizontal","name":"Flip Image Horizontally","url":"https://freepngtojpg.com/image-flip-horizontal"},{"slug":"image-flip-vertical","name":"Flip Image Vertically","url":"https://freepngtojpg.com/image-flip-vertical"},{"slug":"image-brightness","name":"Image Brightness Adjuster","url":"https://freepngtojpg.com/image-brightness"}],"kind":"converter","slug":"image-resize","name":"Resize Image","description":"Resize images by pixels or percent — keep aspect ratio, runs entirely in your browser.","longDescription":"Drop in an image and resize it by exact pixels or by percentage. Keep aspect ratio on (recommended) and the unspecified dimension is derived automatically — or set it explicitly to fit-within bounds. The canvas uses high-quality (browser-native bilinear/bicubic) image smoothing for the resample. Output format matches the input where possible, defaulting to PNG. Everything runs locally in your browser.","category":"image","categoryName":"Image","keywords":["resize image online","resize image free","image resizer online","resize picture online","online image resizer","resize jpg online","resize png online","image resize tool","scale image online","shrink image online","enlarge image online","browser image resizer"],"url":"https://freepngtojpg.com/image-resize","runsOn":"client","multiple":false,"batch":false,"input":{"type":"file","extensions":[".png",".jpg",".jpeg",".webp",".gif",".bmp",".avif"],"mimeTypes":["image/png","image/jpeg","image/webp","image/gif","image/bmp","image/avif"]},"output":{"type":"file","extension":".png","mimeType":"image/png"},"options":[{"type":"select","key":"mode","label":"Mode","defaultValue":"pixels","choices":[{"value":"pixels","label":"Pixels"},{"value":"percent","label":"Percent"}]},{"type":"number","key":"width","label":"Width","defaultValue":800,"min":1,"step":1,"help":"Pixels mode: target width in px. Percent mode: width as % of original."},{"type":"number","key":"height","label":"Height (0 = auto)","defaultValue":0,"min":0,"step":1,"help":"Pixels mode only. 0 to derive from width while preserving aspect ratio."},{"type":"boolean","key":"keepAspectRatio","label":"Keep aspect ratio","defaultValue":true,"help":"When on, the image is scaled to fit within the requested bounds, preserving aspect."}],"invocation":{"webUi":"https://freepngtojpg.com/image-resize","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."}}