One of my favorite features in Adobe XD was the ability to drag and drop images from your computer (or directly from your browser) to a shape and that image will fill the shape. And then when you resize the shape, the image will either move around the mask or scale proportionally if you hold shift.
I don’t really like how Sketch handles images. It’s not seamless and there’s too much friction. As it currently is, if you replace an image in Sketch with another image, it quite literally replaces the image and changes its shape and size. If I have a square image and I replace that image, it makes more sense for it to also be a square.
Thank you. It’s a little less intuitive than how Adobe XD handles it. Most people would instinctively drag and drop an image directly onto a shape rather than the color fill.
Once an image is in the color fill, how do you move it (the photo) around the shape? For example, if I drag a photo from the internet into a color fill, but it’s ever so slightly not-centered…how would I shift the image to be visually in the center of the shape?
Hi Ryan. What I showed was the quick and easy method of dropping an image into the Fill of a shape layer, which can work well in a lot of simple cases. But if you want more control, then I’d recommend using Frames to hold your images. Doing it this way, you can independently control the size and the positioning of the image inside. Here’s a quick demo.
Thank you, however I think this seems even less intuitive and requires too much clicking around and know-how. I can send a video of how it works in XD. You can drag and drop a photo from anywhere to any shape and it’ll fill that shape. The behavior when resizing feels natural, and when you hold Shift, it’ll resize to scale. And then if you double-click it, you can see the full image behind the mask and move it or resize it with more control. There’s no clicking required on the menu bar or anything.