Converting a logo bitmap image file into a vector sketch for SOLIDWORKS

Article by Rod Mackay updated September 9, 2020

Article

When creating your models in SOLIDWORKS there may be occasions when you want to make use of a logo image in your design. For instance you might want to have your company logo engraved or embossed on your model, or create a 3D model of your logo for sales and marketing.

The challenge is converting a bitmap image file (could be a JPG, GIF, PNG, BMP, or another type of bitmap) into a vector file that you can generate sketch entities from and then create a solid or surface body.

In this example I’m going to cover a couple of methods I used to convert our corporate logo, a PNG image, into a 3D model.

Javelin Logo Converted

Javelin logo converted into a 3D Model

Method #1: Trace your bitmap in SOLIDWORKS

In a previous post we demonstrated the SOLIDWORKS Autotrace Add-in, which allows you to insert a bitmap picture into your sketch and then automatically trace over it to create your sketch entities. Here is a quick summary of how to do that:

  1. Start a new part
  2. Insert a new sketch on a plane i.e. front plane
  3. Insert a new sketch picture from Tools > Sketch Tools > Sketch Picture
  4. Select your bitmap file, in this case I’ll select the Javelin logo PNG file
Import sketch picture

Import sketch picture

  1. Then select F on the keyboard to fit the image into the display
  2. In the Sketch Picture Property Manager select the right arrow in the upper-right corner
  3. Then under Trace Settings pick a selection tool, in this example I selected the Use to select colour (dropper icon) and then selected the white background of the image
  4. Select the Begin Trace button and you’ll see an outline of the image as sketch entities
  5. Use the sliders to adjust colour and recognition tolerance and repeat steps 7 and 8 until you are happy with the outline
  6. Then select Apply
Autotrace Sketch

Autotrace Sketch

In this example the results were not that great, you can see in the image below that the sketch outline has captured the basic form of the logo and the sketch is comprised of lines and splines. So some tidy up and adjustment to the sketch is required.

NOTE: You can also apply the sketch trace over multiple passes if it makes sense, e.g. to capture the internal area of objects. Learn more about using AutoTrace effectively in this blog post »

Traced outline

Traced outline

An alternative method that will likely produce better results is to convert your bitmap to a vector image.

Method #2: Import your bitmap as a vector image

There are two main vector formats that you can import into SOLIDWORKS, these are:

  • AI/Adobe Illustrator — in order to import/open an Illustrator file you actually need Illustrator installed on your machine!
  • DWG/DWG — this is the Autodesk propriety file type associated with AutoCAD, and you don’t need a license of AutoCAD or DraftSight to use it in SOLIDWORKS, so I’ll be using this type of vector file as an example

Step A: Converting your bitmap to a DXF (vector) file

First thing to do is to convert your bitmap into a vector file, this can be done with an online converter tool. I typically use the Convertio website to convert bitmaps into DXF:

  1. Go to Convertio.co
  2. Select Choose Files
  3. In the open dialog select your bitmap file e.g. javelin-logo.PNG and pick Open
Choose files to convert

Choose files to convert

  1. For the to selection, you can select CAD > DXF
Convert file to DXF

Convert file to DXF

  1. Then pick Convert and the file will be generated after a few seconds
  2. Pick the Download button to obtain the file

NOTE: it is always a good idea to run a virus scan on any unknown files you obtain from the internet before you use it.

Step B: Import DXF into a SOLIDWORKS Sketch

Now that you have your logo vector DXF file you can now import it directly into SOLIDWORKS. This is a simple step as SOLIDWORKS has a wizard for importing DWG/DXF data:

  1. Select File > Open and choose your DXF file (you might need to filter the file type to select it)
  2. In the DWG/DXF Import Wizard dialog:
    • Select import to a new part as 2D sketch
    • And uncheck the Import as reference option
  3. Select Finish (to skip the next wizard step)
Import DXF

Import DXF

The DXF will now be imported into a Sketch, and as you can see in the example below there are more reference points and a better representation of the logo bitmap file than using the Autotrace:

Imported DXF sketch

Imported DXF sketch

Step C: Clean up your SOLIDWORKS logo sketch

Depending on how you are going to use the SOLIDWORKS logo sketch some cleanup might be required, in this example I’ve extruded the sketch to produce a model and you can see that the curves of the letters are comprised of smaller curves and points rather than single curves. This means I have additional faces than required.

DXF 3D Model

DXF 3D Model

To solve this I just edit the sketch, delete the curves, and apply a spline using the reference points. Then colour the model and the design is complete:

Javelin SOLIDWORKS Logo Completed

Javelin SOLIDWORKS Logo Completed

Related Links

Get Certified SOLIDWORKS Services from Javelin

Javelin Experts can help you to:

Rod Mackay

Rod has been using 3D CAD software for over 25 years and has trained thousands of designers to use their CAD systems more effectively. Rod is the Javelin Webmaster and is based in Ottawa, ON., Canada.