How to Crop an Image in Power BI

Cody Schneider8 min read

Trying to crop an image directly in Power BI can be frustrating because, simply put, there’s no crop button. Power BI is a data visualization powerhouse, not an image editor, so it expects your images to be report-ready from the start. This article will show you several effective workarounds, from the simple and recommended approach to some clever in-report techniques to get your images looking just right.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

The Challenge: Why Can't You Just Crop in Power BI?

Before we jump into the solutions, it's helpful to understand the "why." Power BI's primary job is to turn raw data into insightful charts, graphs, and tables. Images are treated as static objects or visual elements to supplement the data, not as primary pieces of content to be manipulated. When you insert an image, the format options are focused on how the image fits within its container, not on changing the image itself.

In the Format pane for an image, you'll see options under "Scaling," which include:

  • Normal: Displays the image at its original size, which may get cut off if it's larger than the container.
  • Fit: Resizes the image to fit entirely within the container, which can lead to empty space if the proportions don't match.
  • Fill: Stretches the image to completely fill the container, which may crop the top/bottom or sides if the aspect ratios differ.

While the "Fill" option can sometimes create a cropped effect, it offers very little control. For a precise crop, we need to look beyond these built-in settings.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Method 1: The Simple Pre-Crop (The Best Approach)

The most reliable and efficient way to crop an image for Power BI is to do it before you import it. This approach is clean, keeps your Power BI file focused on data, and gives you pixel-perfect control over the final result. You don't need fancy software, the tools already on your computer are more than capable.

Tools You Can Use For Free:

  • Windows Photos App or Snipping Tool: Built into every modern version of Windows, the Photos app has a basic but effective crop function. The Snipping Tool (or its modern replacement, Snip & Sketch) allows you to capture a specific portion of your screen and save it as a new image.
  • Preview on macOS: For Mac users, the Preview app has easy-to-use markup tools, including a simple rectangular selection and crop command.
  • Online Editors: Websites like Canva or Photopea offer powerful, browser-based image editing for free. They are great if you need more features than what's built into your OS.

Step-by-Step Guide to Pre-Cropping:

  1. Open Your Image: Right-click your image file and open it with your chosen editor (e.g., Photos on Windows).
  2. Find the Crop Tool: Look for an "Edit" or "Crop" icon. It usually looks like two intersecting right angles.
  3. Select the Area: Drag the handles of the crop box to frame the exact portion of the image you want to keep.
  4. Save a Copy: Once you're happy with the selection, apply the crop. It's best practice to save it as a new file (e.g., "logo_cropped.png") to preserve your original image. Using "Save a copy" or "Export" is the safest option.
  5. Insert into Power BI: In Power BI, go to the Insert tab, click Image, and select your newly cropped image file. It will now appear exactly as you intended.

Why this is the best method: It’s a clean and permanent solution. You aren't forcing Power BI to do something it wasn't designed for, which means better report performance and no complicated workarounds to manage. You get precise control and a predictable result every time.

Method 2: Using Shapes to "Mask" Your Image

If you absolutely must adjust an image inside Power BI, this is a popular workaround. You aren't actually cropping the image, instead, you're hiding the parts you don't want to see by covering them with shapes matched to your report's background color. Think of it as putting a mat or frame over a photograph.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

Step-by-Step Instructions:

  1. Insert Your Image: Start by placing your original, uncropped image onto the Power BI canvas from the Insert > Image menu. Position it roughly where you want it.
  2. Insert a Shape: Go back to the Insert tab, click on Shapes, and choose a rectangle. Add as many rectangles as you need to cover the parts of the image to be "cropped." For example, to crop the left and right sides, you would add two rectangles.
  3. Format the Shape: Select a rectangle. In the Format shape pane that appears on the right:
  4. Position the Mask: Drag the now-invisible rectangle over the part of the image you wish to hide. You can resize it to cover the area perfectly. Repeat this for all sides you want to conceal.
  5. Group the Elements: This is a crucial final step for manageability. Hold down the Ctrl key and click to select your image and all the masking shapes you added. Right-click on one of the selected items and choose Group > Group. Now, all these individual elements will move together as a single object, making it easy to resize or reposition your "cropped" image.

Pros of this method: It's a quick fix that you can do entirely within Power BI without needing other software. It's great for simple trims on reports with a solid color background.

Cons: It's a "fudge," not a real crop. It can become very clunky if your report background is complex (like a gradient or another image), and managing multiple shapes can be tedious.

Method 3: A Clever Trick with Table or Matrix Visuals

Here's a more advanced technique that is especially useful when displaying images in a list, like employee photos next to their names or product images in a sales report. This method uses the formatting options of a Table or Matrix visual to control the visible area of an image that is loaded via a URL.

Step-by-Step Instructions:

  1. Load Image URLs as Data: First, your images need to be hosted online where they can be accessed via a URL. Your data source should have a column containing the complete URL for each image (e.g., "https://yoursite.com/images/product1.jpg").
  2. Set the Data Category: In the Data pane in Power BI Desktop, find your table and select the column that contains the URLs. With the column highlighted, go to the Column tools tab at the top and change the Data category from "Uncategorized" to "Image URL." This tells Power BI to render these links as images.
  3. Create a Table or Matrix: Add a Table visual to your report canvas. Drag the Image URL field into the "Values" or "Columns" area of the visual. You should see your images appear.
  4. Adjust Image Size: Go to the Format visual pane (the paintbrush icon). Scroll down to Specific column. In the dropdown, select your Image URL column to apply formatting only to it. You will see an Image size section where you can set a specific height and width in pixels.
  5. "Crop" with Sizing: Here's the trick. By setting the image container size to an aspect ratio that is different from the original image, you effectively crop it. For example, if you have a wide landscape photo but set the image size in the table to a small square (e.g., 60 pixels by 60 pixels), the table visual will "fill" that container, cropping out the sides of the original image. This gives you a centered, cropped version focusing on the middle of the photograph. You can play with the height and width to get the desired result.

Pros: This is a powerful, dynamic method that works perfectly for standardized image displays in lists. The crop is applied consistently across all images in the column.

Cons: It requires that your images are hosted online, adds a dependency to an external source, and is less about precise, artistic cropping and more about fitting images into a uniform shape.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Best Practices for Images in Your Reports

Regardless of how you crop, following these tips will ensure your Power BI reports are professional, fast, and easy to maintain.

  • Optimize File Size: Large, high-resolution images can significantly slow down your report's load time. Before importing, resize images to be no larger than they need to be and use a tool like TinyPNG to compress the file size without sacrificing quality.
  • Maintain Consistency: For repeating elements like logos or icons, use images with consistent dimensions and aspect ratios. This creates a clean, organized look and makes your report easier to navigate.
  • Use a Central Location for Hosted Images: If you use the Image URL method, store all your report images in a single, stable folder on a reliable host. This prevents broken images if the source link changes.
  • Be Mindful of Backgrounds: For logos or icons, use PNG files with transparent backgrounds. This allows them to blend seamlessly with any report background color.

Final Thoughts

While Power BI doesn't offer a direct "crop" button, you have several effective strategies at your disposal. For the best and cleanest results, cropping your images in an external editor before importing is the recommended path. For quick, in-report adjustments, a bit of creative masking with shapes or clever formatting within a table visual can get the job done.

We know that spending too much time on visual tweaks can pull you away from what's really important: the insights hidden in your data. At Graphed, we’ve re-imagined the reporting process to focus on answers, not setup. By connecting your sources and simply asking questions in plain English, you can generate entire real-time dashboards in seconds, letting you bypass the manual busywork and get straight to making data-driven decisions that grow your business.

Related Articles