How to Convert a Photo into an SVG for Cricut Design Space

Sharing is caring!

One of the most popular craft projects people want to make with their Cricut is a vinyl decal using a personal photo, often for a pet memorial or gift. This intermediate tutorial will teach you how to convert your photo to an SVG cut file with 2 key features:

  1. looks good – no smudgy, unrecognizable faces or haunting black holes for eyes!
  2. is an actual cuttable file, not a garbled mess of tiny fragments that is impossible to weed

This will take a little more time than 1-step online tools, but spending time creating your cut file means way fewer hassles as you cut, weed, and create your physical project. Plus, the results are so much better! I want to show you how to get really great looking graphics that you’ll be proud to gift or confident to sell.

Steps for Transforming a Photo to an SVG file for Cricut

Note: You will get the best results if you use a desktop or laptop (either Windows or Mac). The recommended software (photopea.com) can be used on mobile devices, but I can’t guarantee you will get the same results.

These are the basic steps I will cover (you can click on a link to navigate to that section):

  1. Select your image
  2. Remove the background
  3. Use filters in a photo editor to create a stylized, cuttable image (multiple steps)
  4. Convert pixel image to vector image and save as SVG
  5. Import SVG into Cricut Design Space and cut!

Free tools I will use to convert a picture to SVG

  • photo background remover
  • Photopea (free online photo editor)

Video: Turn Photos into SVG files that actually look good!

Photo quality influences SVG results

The best cut graphics start with good photos. Really good quality images (high contrast, good lighting, high resolution) can be converted fairly easily into single layer cut files (black and white) or multi-layer SVG files that look great.

stock photograph of a brown hound dog
original, high contrast photo
single layer SVG of a dog based on a photo
photo to single layer SVG

But as we all know, often the photos we have available are older, faded or poorly composed. Especially if you’re creating a memorial for a pet or loved one from a snapshot.

Lower quality images often need more TLC. A lack of detail, low contrast, and bad lighting can make it difficult to turn an image into a simple black and white vector. In these cases, you might need to create multiple layers to capture highlights, midtones and shadows to make the image recognizable.

low contrast photo of a black dog with white marking reclining on a pillow
original, low contrast photo

For this tutorial, I am going to use a selfie (the same one I used in my review of online image-to-vector-converters). It’s not the greatest photo I’ve ever taken, but I think it’s a pretty fair example of the kind of everyday photo you will be using for your own projects.

I’m going to take you through the steps to turn one of your photos into either a 2 color or multi-layer SVG.

original photo of a smiling bald man that will be the basis of the sniptoit.com photo to SVG tutorial

Remove the background from the photo

The first step in preparing your photo to create a cut file is removing the background. There are a lot of websites that do this with one click, however most have some kind of limitation. Expect to be asked to create an account, pay a fee or have a limit on the number of images you can process per day with a free plan. For more info, check out my review of background remover apps.

After doing a lot of these image conversions, these are the only background removers I use:

  • Adobe Express (free Adobe account required, free high resolution download available) – I usually use this or the Photopea tool
  • Photopea object selection tool (freemium feature, must watch ad to use it more than once every 2 hours) – this feature lets you use the full size image for your conversion
  • pixelcut.ai background remover (reduced resolution PNG download available for free, membership required for high resolution download)
  • remove.bg (low resolution option available for free)

Sites like Canva and PicMonkey have this feature as well. Whatever service you use, follow the instructions and be sure to save the edited image as a PNG file with a transparent background.

Create your cuttable image using Photopea

Photopea is an alternative to Adobe PhotoShop, and it has some terrific pixel to vector tracing tools that I have recommended in many of my other tutorials. Photopea really flies under the radar…not a lot of people in the crafting world talk about it, but it’s totally free with NO signup, and NO downloading the software.

I love it, it’s my favorite photo editing tool.

The steps I am going to take in Photopea are not difficult, and each step will allow you to make adjustments that best suit your specific image. The values for each step I’m using in this tutorial aren’t universal; different images, different sizes may require different values.

This process will take some experimentation to get the best cuttable image. Don’t be afraid to use the UNDO function to fix mistakes!

annotated screenshot of the Photopea.com home page

First, upload the PNG file with the background removed from the previous step:

  • Click the Open from Computer button on the home screen
  • OR use File > Open in the menu bar

Some tips to make Photopea easier to use during this tutorial

First time using Photopea? Here are a few features of the work area to be familiar with:

  • Useful tools in the Left toolbar menu:
    • Move tool (arrow) – Top of the left hand toolbar. Use it to click and drag objects on the canvas.
    • Hand tool – Click and drag to move the canvas to get a better view
    • Zoom Tool – Zoom in to get a closer look at your project
      • Alternatively, Open the View menu in the top tool bar, and select Zoom in or Zoom out.
  • Layers Panel – Right side of Screen
    • the main image will be the first layer added
    • the image will be labeled “Background” by default
    • the row of icons at the bottom of the Layers Panel are helpful tools, including new layer, delete layer, etc. These functions will be used in the tutorial

If you open a settings window and it blocks your view of the image, click and drag the top of the settings window (the title bar) to move it out of your way.

animated gif showing how to move a settings popup window in photopea
If a settings box blocks your view, you can drag it anywhere in the window

Image size adjustment

For this tutorial, you get better results with larger/higher resolution images. Normally you would never increase the DPI of a photo you are editing, but for our purposes here, this is the first step to getting a better cut file result from a low resolution image.

After you’ve opened your PNG file:

  • Click on Image in the top menu bar
  • select Image size
  • change the DPI to at least 150

The photo of me that I’m using has a resolution of 180 dpi. An image from the web has a resolution of 72 dpi. For this tutorial, increase the dpi to at least 150. Here’s a demonstration using a photo of my friend’s adorable dog Bear. After removing the background with remove.bg, I was left with a small, low resolution image. By increasing the resolution to 150 dpi, I was able to get a much more detailed vector image.

annotated screenshot showing how to change resolution and image size in photopea

Here is that low resolution image at both 72 dpi and resized to 150 dpi, showing the difference in the final results when the images are converted to SVGs:

sample of a 4 layer vector image of a reclining dog derived from a 72 dpi resolution image
4 layer SVG result from 72 dpi image
sample of a 4 layer vector image of a reclining dog derived from a 150 dpi resolution image
4 layer SVG result from 150 dpi image

Hue/saturation adjustment (make your image black & white)

The first edit I’m going to make is to desaturate the image to remove the color:

  • Select Image > Adjustments > Hue/Saturation
  • drag the Saturation slider all the way to the left (–100)
  • check the preview box to see the changes to the image, then click OK
annotated screenshot showing how to use the Hue Saturation tool to convert image to black and white

Levels adjustment

Next, I am going to adjust the Levels settings:

Adjusting Levels is a more fine-tuned way of adjusting Brightness and Contrast. You can make the dark portions darker, the light portions lighter, and adjust the midtones as well. If you have never used the Levels adjustment, take a moment to slide everything back and forth to see how it affects your image.

  • Open Image > Adjustments > Levels
  • you will see a graph (histogram) that indicates hue distribution. There is an adjustment bar with 3 sliders under the graph.
  • the black slider (left) adjusts the intensity of the shadows
  • the white slider (right) makes the highlights more intense
  • the grey slider (middle) adjusts midtones

There is a second adjustment bar below the histogram. There is no need to adjust these values.

annotated screenshot showing the Levels adjustment tool in photopea
Before Levels adjustment

Adjust the levels of your photo:

  • move the white slider to the left until it lines up with the start of a steep spike on the graph
  • move the black slider to the right until it also matches up with the start of a steep spike
  • the grey slider in the middle will automatically move with the other adjustments, no need to move it yourself

This will intensify the black and white tones in your image.

annotated screenshot showing the how to use the Levels adjustment tool to prepare an image to convert it to a vector
After Levels adjustment

Convert photo to Smart object

Before I start adding style filters to the image, I am going to convert the image layer to a Smart Object. This will allow me to apply filters and adjustments non-permanently.

  • right-click the image layer in the right-hand layers panel
  • select Convert to Smart Object

Alternatively, you can open the Layer menu in the top menu bar, click the Smart Object option, and then select Convert to Smart Object.

annotated screenshot showing how to convert a layer to a smart object in photopea

By converting the image to a Smart Object, every filter I apply going forward can be adjusted and readjusted at any point in the design tutorial to get it just right. For example, if I follow all the steps and end up with an image that is too blurry, I don’t have to redo the process from the start to fix that. I can double click any of the adjustments I’ve made to make the correction to the image.

Apply Artistic filters

In order to transform this photo into a 2–, 3– or 4–color graphic, I am going to apply a few filters. The filter settings work for my image based on the size and resolution, and you can use them as a starting point for your image. If your image is very large or very small, you may need to adjust the settings to get the same effects.

Oil Paint

Open the Filter menu in the top toolbar. Go to Filter > Stylize > Oil Paint. This filter will smooth out the appearance of the image.

annotated screenshot showing how to apply the Oil Paint filter to an image in photopea

Inside the Oil Paint settings, uncheck the Lighting box and use these values:

  • Radius: 5 pixels
  • Cleanliness: 3 pixels
  • Scale: 0.1

Poster Edges

Open the Filter menu, select Filter Gallery and then select Poster Edges. Use the following settings:

  • Thickness: 10
  • Intensity: 0
  • Posterization: 6

This filter intensifies the edges and lines in the graphic.

annotated screenshot showing how to apply the poster Edges filter to an image in photopea

Surface Blur

Open the Filters menu, Select Blur > Surface Blur. This will smooth out the texture of the image. Enter the following settings:

  • Radius: 20 px
  • Threshold: 10 px
annotated screenshot showing how to apply the Surface Blur filter to an image in photopea

Duplicate Oil Painting filter

Next, I’m going to duplicate the Oil Paint filter. Open the Filter menu, select Stylize > Oil Paint and use the same values as the first step.

  • Radius: 5 px
  • Cleanliness: 3 px
  • Scale: 0.1
  • uncheck Lighting box

Unsharp Mask

Open the Filter menu, Select Sharpen > Unsharp Mask. Enter the following values:

  • Amount: 150%
  • Radius: 8 px
  • Threshold: 8
annotated screenshot showing how to apply the Unsharp Mask filter to an image in photopea

At this point, I would recommend saving this image. Open the File menu in the top edit bar and select Save as PSD. This will save the image and all of the adjustments made as a PhotoShop document, keeping all the layers intact (jpg and png images merge all the layers).

Create vector Layers and making final edits

The image is now ready for final adjustments and touchup edits. We are almost done!

At the bottom of the Layers menu, there is a row of icons representing various functions for editing and organizing layers.

closeup image of the shortcut icons at the bottom of the Layers panel in photopea
  1. Link Layers
  2. Layer Effects
  3. Raster Mask
  4. Adjustment Layer (needed for the next step of the tutorial)
  5. New Folder
  6. New Layer (needed for the next step of the tuorial)
  7. Delete Layer

Create 2 new adjustment layers

Adjustment layers are another way you can apply color and tonal edits to the image in a non-permanent way. Adjustment layers differ from Smart Objects in a specific way:

  • Adjustment Layers apply non permanent color/tonal adjustments to ALL layers underneath them
  • Smart Objects allow non-permanent edits to a specific layer

First, click the Adjustment Layer icon and select “Posterize” from the popup menu.

Using Posterize to create multiple cut layers

When you add an Adjustment layer to your project, PhotoPea will open the Properties panel you you can adjust the controls. When you have the Posterize control window open, the only control option is to select the number of levels.

Note: in this context, the Posterize tool refers to “levels” in the sense we would refer to “layers“. This usage of “levels” is not related to image contrast.

For our black and white image, this means you can set the number of levels and get a strict 2 color black and white graphic. Or you can set the number of levels to 3 (or more) to get black, white and grey layers representing mid-tones. My recommendation: choose at least 2 or 3 layers for people, and 3 or 4 for pets (fur adds complexity).

annotated screenshot showing posterize layer adjustment used to create a 2 level (black and white) image
Using Posterize adjustment to create 2 layers
annotated screenshot showing posterize layer adjustment used to create a 3 level (black, white and grey) image
Using Posterize adjustment to create 3 layers

Fine tuning the Levels Adjustment layer

After selecting the posterize settings, create a new Adjustment layer.

  • Select the original artwork Smart Layer in the Layers Panel (the one labeled “Background”)
  • Click the Adjustment Layers icon at the bottom of the Layers Panel and select the “Levels” option from the popup menu
  • Note: the Levels Adjustment layer is underneath the Posterize adjustment level
annotated screenshot showing how to add the Levels  adjustment layer in photopea

The Levels Adjustment Layer has the same setup as the first Levels adjustment we used in the tutorial, but in this step, I’ll be using it to adjust the amount of solid black, white and grey (if more than 3 layers are used). Thanks to the Posterize filter, there will be no gradients being adjusted, only solid color shapes.

Using Levels filter to adjust mix of black and white from a 2 color graphic
Using Levels filter to adjust mix of black and white from a 2 color graphic
Using Levels filter to adjust mix of shadows, highlights and midtones from a 3 color graphic
Using Levels filter to adjust mix of shadows, highlights and midtones from a 3 color graphic

Move the black, white and grey sliders back and forth until you get the right balance of shadows, highlights and midtones.

Optional: Create an Overlay layer for final edits and cleanup

This is the touch-up step to clean up speckles and rough edges, making it easier to cut and weed the image. This is optional: if you don’t wish to do any cleanup of the image, click here to proceed to the vectorizing step.

I’m going to create a new layer that will allow me to make touchups without permanently changing my base image. Instead of deleting speckles, etc., I’m going to apply the paintbrush tool on this new layer to cover any flaws or blemishes that need to be corrected.

  • Select the original image layer in the Layers Panel (the Smart Object labeled “Background”)
  • Click the New Layer icon at the bottom of the Layers panel
  • At the top of the Layers Panel, open the Blend Mode pulldown menu (labelled “Normal” by default) and select “Overlay”
  • The new Overlay layer (called “Layer 1”) must be between the original image and the two adjustment layers

After you have created the new layer (“Layer 1”), right-click it in the Layers Panel and select “Clipping Mask”. This will ensure that any paintbrush edits you make to this layer won’t “color outside the lines” of the original image and bleed into the transparent background.

In the left hand tool bar, select the Paintbrush tool. In the edit bar at the top of the window, change the Flow setting to 5%. Using the Paintbrush on the Overlay layer, I can paint over speckles, rough edges or other areas of the graphic I’d like to lighten or darken before I’m finished.

Use the color selector in the left toolbar to select black or white as the application color. Paint white over any section you want to make lighter, use black to paint over any area you want to make darker. (This process is easier to understand when you watch the video that goes with this tutorial)

Adjust the brush size using the ” [ ” or ” ] ” square bracket keys.

When you have finished your edits, don’t forget to save!

Merge the Layers into a single image

In order to convert each color into a layer before creating my SVG, I must first create a single image. Select all of the layers in the Layers Panel, then right-click and select Merge Layers. This will combine every layer into a single image but retain the transparent background. (note: all of the editable layers go away at this point!)

annotated screenshot showing how to merge multiple layers into a single layer in photopea

Converting image to vector

Now that I’m finished editing, I’m ready to convert the pixel image to a vector file. As part of this process you will choose to create either:

  • a knockout-style SVG where no layers overlap (i.e. the pieces fit together like a puzzle)
  • OR a layered SVG where each layer is complete and the cut pieces stack on top of one another
simple diagram illustrating the difference between a knockout SVG and a layered SVG

I’m going to convert each color (e.g. all of the black, all of the white, all of the grey) into its own vectorized layer, one at a time. There are 3 basic steps in this process:

  1. select all areas of a certain color (black, white, grey, etc.)
    • during this step, you will choose to create a knockout or layered vector
  2. convert the selected areas to a vector path
  3. fill the vector path with the matching color (black, white, grey, etc.)

The steps for the first, black, layer will be the same for both SVG types (knockout or layered). The steps for subsequent color layers will differ depending on vector type. I will walk you through the steps for the black layer first, then I’ll take you through creating the rest of the layers for each type of SVG.

1. Open Color Range selection tool

Click on the single, merged, image (labeled “Posterize 1” in my screenshot below) in the Layers panel and open the “Select” menu in the top menu bar

  • Select Color Range.
  • In the “Select” pulldown menu, choose “Sampled Colors”
  • Click on any black area of the image (In the preview window, all of the selected areas will display as white on a black background.)
  • The other values (Fuzziness and Mode) do not need to be adjusted
  • Click the OK button

2. Vectorize layer with Work Path

All of the black areas of the image will now be selected (surrounded with a dashed line)

Note: You may still have the paintbrush tool active at this time. Make sure you have the Rectangle Select tool active from the left hand toolbar. (Second option from the top, underneath the Move tool arrow)

Right-click on the image and select Make Work Path from the popup menu. The dashed selection line will change to blue.

closeup screenshot showing how to create a work path vector from selected pixels in photopea

3. Fill the path with the matching color

Click the Adjustment Layers icon at the bottom of the Layers panel and select Color Fill

annotated screenshot showing how to open the adjustment Layers shortcut menu and select the Color fill option in photopea

The color selector window will open next. Click on the black swatch in the color presets, or click any black area of the image to select the color. Click OK when finished.

A new vector layer containing all of the black areas of the graphic will appear at the top of the Layers Panel.

Remaining steps to create a knockout SVG

Repeat steps 1-3 to create layers for white and each shade of grey. This will create a knockout SVG with no overlap between the layers.

screenshot showing the color range tool being used to select all of the grey pixels in an image in photopea
screenshot showing the color range tool being used to select all of the white pixels in an image in photopea

Proceed to exporting your SVG.

Remaining steps to create a layered SVG

To create the grey layer, make sure the single image is selected in the Layers panel and open the Color Range selector. The last color selected (black) will be shown as the default selection.

In the settings box, change the mode setting from “replace” to “+. This will add another color to the previous selection. Click the cursor over any grey area of the graphic. All of the grey areas will be added to the black areas to make a new, larger selection area. Click OK to close the Color Range tool.

annotated screenshot showing how to use the Color Range selection tool to select multiple colors by changing the mode from replace to add
  • Right-click on the graphic and select Make Work Path
  • Click the Adjustment Layer icon and and select Color Fill
  • When the color picker window is open, click any grey area of the graphic to select that color and create a new grey vector layer

Now you have a grey vector layer that also overlaps all of the areas in the black layer. When the black layer is on top of the grey layer, there will be no gaps.

Repeat this for the white layer. Open the Color Range Selector, click anywhere in the white area to add it to the total area selected, then create a Work Path and fill with white.

annotated screenshot showing how to use the Color Range selection tool to select multiple colors until all pixels are selected

Export as SVG file

You should now have one layer for each color in your image. In my case, I have 3: black, grey and white. These layers are all vector paths. I also have the merged pixel layer in Layers panel. Delete this pixel layer (trash can icon in the lower right corner of the Layers panel).

Open the File menu in the top menu bar and select Export As > SVG. Your photo has now been fully transformed into a vector SVG file, ready to cut out of vinyl, HTV or cardstock with your craft cutter!

annotated screenshot showing the Export As SVG menu option in photopea

Open SVG file in Cricut Design Space

Now this SVG file is ready to import and cut in Cricut Design Space. Simply open a new canvas, click the upload icon and follow the prompts to add the file.

screenshot or Cricut design Space canvas with 2 versions of the converted photo SVG: one 2 color SVG and a 3 color SVG file.

And here’s what the file looks like when it’s cut out of vinyl and weeded.

Finally, here’s the final graphic fully assembled and mounted on cardstock. Sure, I probably would’ve done myself a favor if I edited the teeth and the eye highlights to show the white cardstock underneath, but you can see how true to life this graphic is!

And as a bonus, here’s the 4 layer graphic of Bear in glossy vinyl mounted on cardstock.

You can cut converted photo SVGs out of adhesive vinyl to decorate tumblers, mugs, suncatchers, or picture frames. These are great ways to create pet memorials for friends and family.

You can also cut the files out of HTV to make t-shirts, bags or hoodies. You can even cut these graphics out of cardstock to make layered shadowboxes or cards.

This may seem like a long tutorial, but trust me, the results are worth it. I would rather spend my crafting time on crafts rather than on the computer, but learning how to make your own cut files from photographs will let you create more meaningful and standout projects.

If you are making projects to sell, knowing this technique can be a big benefit. You can make personalized projects for clients or get the jump on the competition vectorizing popular characters from a movie, TV show or meme.

Before you go…

I want to thank you for reading to the very end of this tutorial. If you’re interested in other design tutorials that will help you level up your Cricut game, check out these articles:

6 thoughts on “How to Convert a Photo into an SVG for Cricut Design Space”

  1. Hi Eva! Thanks for the reply. We had fun creating this tutorial. Personalized SVGs from photos look great on mugs, tumblers, t-shirts and make great gifts. Let us know how your project turns out!

Leave a Comment