Author Topic: Making the bottom of an image skinnier than the top  (Read 329 times)

May 17, 2019, 10:44:52 AM
Read 329 times

sgarpestad

  • Sr. Newbie

  • Offline
  • **

  • 2
How do I adjust a square image into a trapezoid without adjusting each node. I do not want to cut the excess image, but instead distort it to fit the shape. Each end needs to line up so it looks seamless when I put it on my circular item.

In the image, I want the blue diamonds to fit inside the pink trapezoid shape.

Inkscape version 0.92.2

Thank you,
Steph
  • 0.92
  • Windows 7 Home Premium 64 bit OS

May 17, 2019, 05:05:33 PM
Reply #1

sgarpestad

  • Sr. Newbie

  • Offline
  • **

  • 2
I found the answer in case anyone else needs it...

1. Make sure that all of the objects in your image are paths (and not circles, rectangles or similar). Selecting everything and path → object to path should do the job.
2. Duplicate (Ctrl + D) the framing rectangle.
3. Group (Ctrl + G) everything but one of the duplicate rectangles.
4. Make a trapezium of the ungrouped rectangle.
5. Select the group and then the trapezium.
6. Apply extensions → modify path → perspective.
  • 0.92
  • Windows 7 Home Premium 64 bit OS

May 17, 2019, 05:31:08 PM
Reply #2

Moini

  • IC Mentor

  • Offline
  • ******

  • 1,568
    • VektorRascheln
Try the perspective extension (or the perspective path effect, if it's just a single path that you want to distort).

http://goinkscape.com/using-perspective-for-3d-in-inkscape/