Fill Canvas with background in GIMP


I have a bunch of images whose size is 750x1000 pixels. I wanted to make them 1000x1000 without risking stretching the depicted object so I have enlarged the canvas and centered the original image. But how will I fill the canvas with the image's background?

8/8/2016 1:09:00 PM

Accepted Answer

If have a more complex image (e.g. photo) instead of a single color, you might want to check the heal selection tool. It does an incredible job filling up unwanted/empty parts with a surrounding 'texture'.

Filters → Enhance → Heal Selection…

see illustrations

1/18/2019 3:05:00 PM

  • Use the color picker tool to sample the color of the background on the existing layer
  • Layer>New layer, have it filled with the foreground color (ie, the one you just set with the color picker)
  • Move it to the bottom of the layer stack
  • Merge the visible layers (or not...)