1

I have a logo which is skewed and would like to skew the background to match without further skewing the logo. enter image description here The image on the left is what I currently have, the skewed rounded rectangle with the box inside represent the logo. On the right is what I need with the lighter gray representing transparency.

In addition, the background should also get a border radius to match the logo border radius. So I would end up with the following:

enter image description here

How can I add transparency to the background in such a way to achieve this result using Gimp? I thought of adding a transparent layer and skewing the first layer but that would result in the already skewed logo inside becoming more skewed. I just want the angle of the background to match the logo.

3
  • 1
    Honestly the current logo doesn't look good, the lines are already pixelated and the round shapes don't look regular. It is also likely too small. You can do better in Gimp, but the right tool for this is Inkscape (Inkscape creates vector graphics, these can be rescaled at will without quality loss).
    – xenoid
    Commented Aug 5, 2022 at 0:08
  • Do you also want to make visible all the background details which are now covered by the main object but which must show up when the background is skewed? A trick which does it would be especially valuable at least if the image has only a single layer.
    – user82991
    Commented Aug 5, 2022 at 14:25
  • To clarify, the images are for illustrative purposes only, not the actual logo I have. Commented Aug 12, 2022 at 21:19

1 Answer 1

1

Don't try to skew the background, just recreate it.

  • Erase most of the background around the existing skewed rectangle (no need to be too accurate)
  • Using the Rectangle select, create a rectangle selection mask with rounded corners:

enter image description here

  • Then use the Shear tool in "Transform:Selection" mode (this is the red square icon in the "Transform" line) to skew the selection mask:

enter image description here

  • Then add a layer and bucket-fill the selection wit the color of the curent background

enter image description here

  • Move the layer under your initial layer

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.