Original
- File name
- Image dimensions
- File size
A vector in. A sharp PNG out. Nothing leaves your browser.
Drop static PNG, JPG, WebP, HEIC or SVG images here, or choose files.
Select up to 20 files, 100 MiB combined. Each image: up to 20 MiB, 16 megapixels and 8,192 pixels per side. Static PNG, JPG, WebP, HEIC and SVG only.Your image is processed in this tab, not uploaded or saved by dotool.app. Refreshing or closing the tab clears it. My workspace saves only a link to the tool.
Choose an image to begin.
Common settings apply to every file. With Keep proportions in Pixels mode, the width is shared and each height follows its own image. Files are processed one at a time.
| Image | Original size | Result | Status | Actions |
|---|
ZIP includes ready files only, including clearly marked results that did not reach their target. It bundles the image files without recompressing them.
A vector image has no fixed pixel size. Choose the width to draw it at; the height follows its shape.
Target size and reduction need JPG or WebP. Select one of these formats to enable them.
Higher quality usually creates a larger JPG or WebP. PNG does not use this setting.
Lossless mode uses OxiPNG to optimise the original PNG when dimensions are unchanged. Pixel values and transparency are preserved. Changing Image size still resizes pixels. No colour quantisation is applied.
Used for JPG transparency and for added borders in Fit with background.
Settings changed. Generate a new preview to update the result.
Drag the divider to compare the result with the original in the same view. Zoom focuses on the centre; download the file to inspect the full image.
Previews fit the available space. Open or download the result to inspect it at full size.
Use the generated image as the input for another tool, without choosing a file again.
Canvas export re-encodes pixels. Original metadata is not preserved; colour appearance may vary. This is not a lossless metadata-preserving optimiser.
An SVG describes shapes rather than pixels, so you choose how big to draw it. Set the width and the height follows the shape. PNG keeps transparent areas; choose JPG or WebP if you want a smaller file, and JPG fills transparent areas with your background colour. The SVG is drawn as an image, so scripts inside it are not run and links to outside files are not loaded. Fonts that are not embedded in the file fall back to the ones installed on your device.
All tools →No. The file is read and drawn in this browser tab. It is not sent to a server or saved, and closing the tab clears it.
Small icons start at about 1,024 pixels on the long side so they stay sharp. Change the SVG width to any size from 1 to 8,192 pixels. Use Resize afterwards if you need an exact height as well.
Yes, PNG and WebP output keep transparent areas. JPG cannot, so transparent areas are filled with your chosen background colour.
Text that relies on a font which is not embedded in the SVG is drawn with a font from your device. Convert text to outlines in your design tool, or embed the font, for an identical result.
Images embedded as data are drawn. Links to outside files are not loaded and scripts are not run, which is how browsers treat an SVG used as a picture.
Yes. Choose up to 20 files, convert them with the same settings and download them as a ZIP. Each is drawn at the size set in its own file, scaled up to about 1,024 pixels if it is small.