Image Skew
Shear photos horizontally and vertically — 100% in your browser.
Source
Déposez votre image ici
ou cliquez pour parcourir
Options
What is image skew?
Image skew is a geometric transformation that shears an image along its horizontal or vertical axis, turning rectangles into parallelograms. Unlike rotation, which spins the entire image around a fixed point, skewing shifts each row of pixels by a progressively larger offset, producing a slanted, leaning, or distorted appearance. Horizontal skew (skew X) pushes the top of the image sideways relative to the bottom, while vertical skew (skew Y) shifts the left edge up or down relative to the right edge.
This tool applies both types of skew using the Canvas 2D transform matrix. You set the horizontal and vertical angles independently from -45° to 45°, and the tool calculates the bounding box of the resulting parallelogram, creates a canvas large enough to hold it, and renders the image with the shear applied. Because the entire operation runs locally with JavaScript, nothing is uploaded and the result is ready instantly.
How the skew transform works
Under the hood the tool uses the Canvas 2D transform method, which accepts a 2×3 affine matrix. For a horizontal skew of angle α and a vertical skew of angle β, the matrix is [1, tan(β), tan(α), 1, 0, 0]. This means every point (x, y) in the original image is mapped to (x + y·tan(α), y + x·tan(β)) in the output. At 0° there is no shear and the image is unchanged; at 45° the shear is at its maximum and the image becomes a sharp parallelogram.
Because skewing changes the shape of the image, the output canvas must be larger than the original to avoid clipping. The tool computes the four transformed corners of the image, finds their bounding box, and sizes the canvas accordingly. A translation is then applied so that all corners land inside the canvas. For JPG output, which does not support transparency, the empty areas outside the skewed image are filled with white.
Skew vs rotate: what is the difference?
Skew and rotate are both geometric transformations, but they behave very differently. Rotation turns the entire image by a fixed angle around a center point, preserving all angles and distances — a square remains a square, just turned. Skew, on the other hand, shears the image along an axis, changing angles and distorting shapes — a square becomes a parallelogram. Rotation keeps the image's proportions intact; skew stretches them.
| Property | Rotate | Skew |
|---|---|---|
| Shape change | No — angles preserved | Yes — angles change |
| Output size | Same as input (or larger bounding box) | Larger bounding box |
| Visual effect | Image spins in place | Image leans/slants |
| Typical use | Fix orientation, creative tilt | Perspective correction, stylized text, 3D illusion |
Use rotate when you need to straighten a crooked photo or flip an image upside down. Use skew when you want to simulate perspective, create a slanted banner, or correct a photo shot at an angle.
When to use the skew effect
Skewing is a versatile technique used in design, photography, and illustration. It is especially useful when you need to simulate depth, correct perspective, or create a dynamic, angled look. Common scenarios include:
- Perspective correction. Straighten a document or building facade that was photographed at an angle by applying a counter-skew.
- 3D illusion. Skew a flat image to make it appear as though it is receding into the distance, simulating a floor, wall, or screen in a 3D scene.
- Stylized text and banners. Give headlines and call-to-action buttons a slanted, energetic look without changing the font.
- Shadow effects. Create a cast shadow by skewing a duplicate of an object and darkening it.
- Creative distortion. Produce surreal, leaning compositions for album covers, posters, and social media graphics.
Whenever you need an image to feel tilted, dynamic, or perspective-aware, skew is the right tool for the job.
How to apply skew to an image
Skewing an image takes only a few seconds and runs completely in your browser — no uploads, no sign-up, no watermark. Follow these steps:
- Upload your image. Click the upload area or drag and drop a JPG, PNG, WebP, GIF or BMP file. The image is decoded and previewed instantly.
- Set the skew angles. Use the Skew X and Skew Y sliders from -45° to 45°. Positive values lean one way, negative values lean the other.
- Choose an output format. Pick PNG for lossless quality with transparency, JPG for smaller photos, or WebP for a modern balance of size and quality.
- Click Apply Skew. The tool processes the image and shows the original and result file sizes side by side.
- Download the result. Click "Download Skewed Image" to save the image. The original file stays untouched on your device.
Because every step runs locally in your browser using JavaScript, your image is never uploaded to a server. This makes the tool completely private, fast and suitable for sensitive images.
Is this skew tool free?
Yes, completely free with no sign-up, watermarks or limits.
What is the difference between skew and rotate?
Rotation spins the image around a center point, preserving all angles. Skew shears the image along an axis, turning rectangles into parallelograms and changing all angles.
What skew angle should I use?
For subtle perspective effects, try 10° to 20°. For dramatic, stylized looks, go up to 30° or 45°. Start small and increase until you get the desired effect.
Are my images uploaded?
No. All processing is local. Your images never leave your browser.