How to Crop & Resize Images in GIMP

Cropping and resizing are among the most common image editing tasks. This guide covers every GIMP method - From the basic Crop tool to precise social media dimensions, canvas resizing, and choosing the right resampling algorithm.

Beginner ~25 min read Updated May 2026

The Crop Tool - Shift+C

The Crop tool trims the canvas and all layers to a rectangle you draw. Activate it by pressing Shift+C or clicking its icon in the toolbox. Draw a rectangle on the canvas by clicking and dragging. Before confirming, you can adjust the crop boundary by clicking inside and dragging to reposition, or by dragging the corner and edge handles to resize it.

The information bar that appears while drawing the crop shows the current X and Y position of the top-left corner, plus the width and height of the crop area in pixels. You can type precise values directly into these fields for exact positioning.

When you are satisfied with the crop boundary, press Enter or click inside the crop area to confirm. Press Escape to cancel without making any changes.

Key Crop Tool Options

  • Allow Growing: When enabled, you can drag the crop boundary outside the current canvas edge, creating a larger canvas. The new areas will be filled with the background colour or transparency.
  • Expand from Center: The crop box grows symmetrically from the point where you click, rather than from the top-left corner. Useful for centering a crop on a specific point.
  • Current Layer Only: Crops only the active layer to the drawn rectangle, without changing the canvas size. All other layers remain at their full dimensions.
  • Highlight: Darkens the area outside the crop rectangle to help you visualise the crop. The three classic composition guides (Rule of Thirds, Golden Ratio, Diagonal) are available here.

Autocrop

GIMP also has an Autocrop function under Image → Autocrop Image. It automatically detects and removes uniform borders from the edges of the image - Useful for removing white borders from scanned documents or solid-colour padding from exported graphics. If you need to rotate and straighten a photo before cropping, see the dedicated guide.

Crop to Selection

If you already have an active selection, you can instantly crop the canvas to fit that selection's bounding box via Image → Crop to Selection. GIMP calculates the smallest rectangle that contains the entire selection and crops to those exact dimensions.

This method is particularly precise when combined with the Rectangle Select tool. Select your target area with pixel-accurate dimensions using Rectangle Select (with Fixed Size in Tool Options), then use Crop to Selection to confirm the crop instantly without needing to redraw the crop boundary with the Crop tool.

Tip: Crop Non-Rectangular Selections

Crop to Selection always crops to the rectangular bounding box of a selection - Not to the exact shape. If you have an elliptical selection, the crop will be the smallest rectangle that contains the ellipse, not the ellipse itself. To isolate a non-rectangular region, use a layer mask rather than cropping.

Crop with Fixed Aspect Ratio (16:9, 4:3, 1:1)

When cropping for a specific output - A 16:9 video thumbnail, a 4:3 print, or a square social media post - You want the crop to maintain an exact aspect ratio no matter how large or small you draw it. GIMP's Crop tool handles this through the "Fixed" setting in Tool Options.

  1. 1
    Activate the Crop tool (Shift+C).
  2. 2
    In the Tool Options panel, check the Fixed checkbox and set the dropdown to Aspect ratio.
  3. 3
    Enter the ratio in the text field - For example 16:9 for widescreen, 1:1 for square, or 4:3 for standard print.
  4. 4
    Draw the crop rectangle on the canvas - It will snap to the fixed ratio. Reposition by dragging inside. Press Enter to confirm.

Alternatively, set the Fixed dropdown to Size and enter exact pixel dimensions (e.g., 1920 x 1080) to crop to a specific resolution in one step.

Scale Image - Image → Scale Image

Scaling changes the number of pixels in the image - It is a true resize operation, not just a display zoom. Go to Image → Scale Image to open the Scale dialog. Enter your target width or height. Click the chain-link icon to lock or unlock the aspect ratio: when locked, changing one dimension automatically updates the other to maintain the original proportions.

After setting your dimensions, choose the interpolation method (see the Resampling section below), then click Scale. The operation applies immediately and cannot be undone without using Edit → Undo. Scale Image affects all layers simultaneously - Every layer in the document is resized to the new dimensions.

Common Scaling Scenarios

Downscaling for web: Scale to exact pixel dimensions (e.g., 800 x 600). Use Cubic interpolation.
Upscaling scans: Scale to desired print size at 300 DPI. Use Sinc (Lanczos) for sharpest result.
Creating thumbnails: Set width to 200 px, let height adjust automatically with locked chain.
Making a banner: Set both width and height explicitly; unlock the chain if the ratio changes.

Scale Layer

While Scale Image resizes the entire document (all layers), Layer → Scale Layer resizes only the currently active layer. The canvas size remains unchanged. This is useful when you want to resize a specific element - For example, making a logo layer smaller without affecting the background photograph.

You can also scale a layer interactively using the Scale tool (Shift+T): click the layer on the canvas to show the scale handles, drag a corner to resize. Hold Ctrl while dragging to lock the aspect ratio. Click Scale in the information box to confirm.

Canvas Size vs Image Size

GIMP makes a distinction between the canvas (the visible work area) and the layer (which can extend beyond the canvas in either direction). A layer can be larger than the canvas - The portions outside the canvas boundary exist but are not visible until you use Canvas Size or move the layer.

Image → Canvas Size

Changes the size of the visible work area without scaling or cropping any pixels. Use this to add borders around an image (increase canvas, then use Flatten to fill with background colour), or to reveal layer content that was outside the previous canvas boundaries.

Image → Fit Canvas to Layers

Automatically resizes the canvas to exactly enclose all layers, including any that extend beyond the current canvas. Useful after moving or scaling layers that may now be partially outside the canvas.

A practical use of Canvas Size: to add a white border to a photograph, increase the canvas width by, say, 100 pixels (50 on each side) and height by 100 pixels (50 on each side). Centre the existing layer in the canvas offset dialog, then flatten the image - The transparent border fills with the background colour (set it to white first).

Resampling Quality Options

When GIMP scales an image, it must calculate new pixel values from the existing ones. This calculation is called interpolation or resampling, and the choice of algorithm significantly affects the quality of the result, especially when enlarging an image or rotating at a non-right angle.

Method Quality Speed Best Used For
None (Nearest Neighbour) Lowest - Hard pixelated edges Fastest Pixel art; when you want hard pixels
Linear Moderate - Smoother than None Fast Quick previews; minor downscaling
Cubic Good - Smooth with slight sharpening Moderate General use; most downscaling tasks
Sinc (Lanczos3) Best for downscaling - Very sharp, clean Slower High-quality downscaling for web/print
NoHalo Excellent - No ringing artifacts Moderate Best for upscaling and rotating; photographic work
LoHalo High quality with minimal halo Moderate–fast Good alternative to NoHalo for faster processing

For most photographic work, Cubic is a solid default. For the highest quality downscaling (e.g., exporting a high-resolution image to a small web thumbnail), use Sinc (Lanczos3). For upscaling, NoHalo produces the cleanest results with minimal ringing around edges.

You can set the default interpolation method globally via Edit → Preferences → Tool Options → Default Interpolation. You can also override it per-operation in the Scale Image dialog or in the Transform tool options.

Visual Quality Score by Resampling Method (downscaling test)

Scores based on SSIM (Structural Similarity Index) evaluation when downscaling a 4000px photograph to 800px. Higher is better.

Resizing for Social Media

Every social media platform has recommended image dimensions that ensure your content displays correctly without being cropped, blurred, or distorted. The table below lists the current recommended sizes for common use cases. Note that platform requirements change over time - Always verify with the platform's official help documentation before a major campaign.

Platform Use Case Dimensions (px) Aspect Ratio Recommended Format
Twitter / X Post image 1600 x 900 16:9 PNG or JPG
Twitter / X Profile photo 400 x 400 1:1 PNG
Twitter / X Header photo 1500 x 500 3:1 PNG or JPG
Instagram Square post 1080 x 1080 1:1 JPG or PNG
Instagram Portrait post 1080 x 1350 4:5 JPG or PNG
Instagram Landscape post 1080 x 566 1.91:1 JPG or PNG
Instagram Story / Reel 1080 x 1920 9:16 JPG or PNG
Facebook Post image 1200 x 630 1.91:1 PNG or JPG
Facebook Cover photo 851 x 315 2.7:1 PNG
Facebook Profile photo 170 x 170 1:1 PNG
LinkedIn Post image 1200 x 628 1.91:1 PNG or JPG
LinkedIn Profile photo 400 x 400 1:1 PNG or JPG
LinkedIn Cover photo 1584 x 396 4:1 PNG or JPG
YouTube Thumbnail 1280 x 720 16:9 PNG or JPG
YouTube Channel art 2560 x 1440 16:9 PNG
YouTube Channel icon 800 x 800 1:1 PNG

Step-by-Step: Resize an Image to a Specific Size

  1. 1
    Open your image in GIMP (Ctrl+O).
  2. 2
    Go to Image → Scale Image. Unlock the chain (click to break) if you need to set specific width and height that differ from the original aspect ratio.
  3. 3
    Enter the target dimensions (e.g., 1280 x 720 for a YouTube thumbnail). Set interpolation to Cubic. Click Scale.
  4. 4
    Export with File → Export As (Shift+Ctrl+E). Choose JPG or PNG and confirm.
Next Tutorial

Introduction to Selections in GIMP

Learn how to use every selection tool in GIMP - From simple rectangles to intelligent foreground extraction - And how to combine, feather, and save selections.

Read next →