# How to slide a vertex with UV to avoid stretching?

I would like to move some vertices of a plane created through the "import image as plane", but without stretching the texture. A kind of crop like in libreoffice writer.

Side-notes:

Best would be a trunk function but if their is no such function, a way to move the vertex in both 3D view and UV editor (an add-on or with some conversion maybe ? Like 3Dview_vertex_move(x,y)*(a factor)=UV_vertex_move(x2,y2) ) at the same time would be nice.

I know the knife tool can do the job somehow, but it involves many more steps (deleting old vertices, etc...). I'm looking for an efficient solution as I have to do it a lot.

• Before I read the last paragraph I thought "use the knife tool". From what I know, it's the way to do it. – Gunslinger Aug 20 '13 at 13:00
• Have you tried a Boolean Modifier? You can make a knock-out shape and thicken (extrude) it so that it overlaps the Image Plane above and below. It works, but you have to delete some remnants of the shape object. It all depends on what you are really trying to do. – SteveW Aug 22 '13 at 22:59
• @SteveW What a shame it doesn't work with 2 2D objects, it would do the trick, but yes, the involved cleaning brings the same problem as the knife tool :( – matali Aug 23 '13 at 11:22

This distorts the image. To fix that, just re-unwrap it. The command is bpy.ops.uv.unwrap() Or you can hit W > Unwrap.