| Metric | Value | Copy |
|---|---|---|
| {{ r.label }} | {{ r.value }} |
Image cropping is the act of selecting part of a picture to control framing, shape, and size. It helps you match exact aspect ratios and pixel sizes for predictable previews across social and messaging. A consistent canvas avoids clipping and keeps faces and text in view.
You choose a preset or set your own ratio and then drag the frame until the composition feels right. Enter a target width or height to scale cleanly or both when you need an exact fit. Pick a format that suits transparency or file size and then save.
A quick example is a profile photo that must be square at 1080 by 1080 for a channel. Select the square preset, refine the crop around the face, and export a compact file that looks crisp.
Be mindful that enlarging beyond the crop can soften detail so starting from a high resolution source gives better results.
With careful inputs you get consistent visuals that fit neatly wherever they appear.
The engine observes source pixel dimensions, a crop rectangle in pixels, and an aspect ratio defined as width divided by height. It reports output width, height, and file size in kilobytes, and it shows a saving percentage relative to the original.
Cropping selects an integer rectangle and a renderer draws that region at requested output dimensions. Compression uses a quality factor Q from 0.10 to 1.00 for JPEG and WebP to balance size and fidelity; PNG ignores Q and preserves an alpha channel. In this export path, JPEG and WebP flatten transparency to a chosen background color, while PNG retains transparency.
When a size target in kilobytes is set, the quality tuner performs a bounded binary search to approach the target within about five percent. If a requested output is larger than the crop’s native pixels, an upscaling warning appears because sharpening cannot restore lost detail. File sizes display to two decimals and all crop coordinates are integers.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| Original width and height | px | Input | |
| Crop top‑left coordinates | px (int) | Derived | |
| Crop width and height | px (int) | Derived | |
| Aspect ratio w/h | ratio | Derived | |
| Requested output width and height | px (0 keeps crop) | Input | |
| Final output width and height | px | Derived | |
| Compression quality factor | 0.10–1.00 | Input/Derived | |
| Original and output file sizes | KB (1024 bytes) | Derived |
| Preset | Aspect | Width | Height | Notes |
|---|---|---|---|---|
| Instagram · Square | 1:1 | 1080 | 1080 | Square crop |
| Instagram · Portrait | 4:5 | 1080 | 1350 | Tall post |
| Instagram · Landscape | 191:100 | 1080 | 566 | Wide post |
| YouTube · Thumbnail | 16:9 | 1280 | 720 | HD frame |
| X · Header | 3:1 | 1500 | 500 | Cover image |
| LinkedIn · Banner | 4:1 | 1584 | 396 | Company page |
| OpenGraph | 120:63 | 1200 | 630 | Link preview |
| Avatar | 1:1 | 512 | 512 | Circle preview |
| App Icon | 1:1 | 1024 | 1024 | High‑res square |
| Field | Type | Min | Max | Step/Pattern | Notes |
|---|---|---|---|---|---|
| Image | File (image/*) | — | — | — | Drag‑drop, browse, or paste |
| Aspect | Enum | — | — | free|original|1:1|16:9|4:3|3:2|2:3|custom | Custom uses W:H integers ≥ 1 |
| Format | Enum | — | — | image/png|image/jpeg|image/webp | PNG lossless; JPEG/WebP lossy |
| Quality | Range | 10 | 100 | 1 | Disabled for PNG; default 92% |
| Output width | Number | 0 | — | — | Zero keeps crop width |
| Output height | Number | 0 | — | — | Zero keeps crop height |
| Target size | Number (KB) | 0 | — | — | Auto‑tunes JPEG/WebP quality |
| Background | Color | — | — | #RRGGBB | Used for JPEG/WebP; PNG ignores |
| Input | Accepted Families | Output | Encoding/Precision | Rounding |
|---|---|---|---|---|
| Image file or clipboard | image/* | PNG, JPEG, WebP | Q for JPEG/WebP; PNG lossless | Sizes to two decimals; pixels to ints |
Files are processed locally; nothing is uploaded. Clipboard operations follow browser permissions. No personal data is transmitted or stored server‑side.
Image cropping to a specific aspect and pixel size, then export in your chosen format.
Example: Choose “YouTube · Thumbnail,” fine‑tune the frame, and export a 1280×720 JPEG with a 300 KB target for quick page loads.
You now have a correctly sized image ready for consistent placement.
No. Images are processed in the browser and not uploaded. Download links use temporary object URLs that are revoked when replaced.
Clipboard access may prompt for permission.The tuner aims for your kilobyte target within about five percent using a bounded binary search on quality for JPEG and WebP.
If requested output exceeds the crop’s pixels, a warning appears. You can still export, but detail may soften.
PNG, JPEG, and WebP. PNG is lossless with transparency; JPEG/WebP are lossy and use a background color when flattening transparency.
Choose the 16:9 aspect from the list or select the YouTube thumbnail preset for a ready‑made 1280×720 export.
If the output is near your KB target, minor content changes can tip the size. Re‑export once if you need to stay under.
No pricing or licensing terms are presented here. Refer to the hosting site for any applicable terms.
-crop suffix and the chosen extension.Tip Set only one dimension when maintaining aspect; the other will follow cleanly.
Tip Use a neutral background color when flattening transparency for assets with drop shadows.
Tip For consistent social posts, stick to one preset across a campaign and reuse it.
Tip Keep text away from edges; many platforms add overlays that can hide corners.
Tip Rotate first, then crop, to avoid trimming important content by mistake.
Tip When targeting a KB budget, lower dimensions slightly before lowering quality.