Image Converter for Visio

PNG2VSS is a “Swiss knife” for conversion graphics to MS Visio stencils. You can import a lot of images by single click!

The latest version can import:

  • Raster images (png, bmp, dib, gif, jpg, jpeg, jpe, jfif, tif, tiff);
  • Vector images and metafiles (emf, wmf, emz, wmz, svg, svgz);
  • Visio drawings (vsd, vst, vdx, vtx);
  • CAD drawings (dwg, dxf);
  • Adobe Photoshop images (psd);
  • Adobe Illustrator files (ai);
  • PostScript files (ps, eps);
  • CorelDraw files (cdr).

Last 3 options require Inkscape and Ghostscript installed.

But it’s not all, it also can:

  • Add connection points to shapes;
  • Create transparent backgrounds for raster images;
  • Crop raster images;
  • Convert raster images to grayscale;
  • Re-size or scale images without degradation of original quality;
  • Add custom properties to shapes and fill them in with default values;
  • Save and load sets of custom properties to/from file;
  • Add prompts to shapes;
  • Create 1-dimensional shapes;
  • Add metadata to stencils;
  • Save conversion settings;
  • Process images automatically with command line options;
  • Visio drawings can be converted to flat vector graphics;
  • Vectorize raster images.

Requirements: MS Visio 2003-2012, NET Framework 4.0, MS Office 2010 Interop Assemblies.
Ensure that assemblies are installed before use:
1) Start Visio installation, do not reinstall it, just check off “.NET Programmability Support”.
2) Or: download Microsoft Office 2010: Primary Interop Assemblies Redistributable. This way also works if you still use Visio 2003 or 2007.

The latest version is 5.0. The utility is portable, installation is not required, just download and expand to some folder on your drive.

Every donation makes this utility a little bit better :)

45 responses to “Image Converter for Visio”

  1. Peter says :

    This is an awesome tool ;
    Tanks a lot.

    I have just one question; is it possible to enter formulas for value;
    e.g. =Pagename();
    In the shapesheet, there are always quotation marks added (“=Pagename()”

  2. Hughes says :

    Thanks for a great tool!!!!

  3. informaticien says :

    Merci beaucoup!!

  4. amr says :

    i have tried it so many times but no hope. :( the image has been only an object and doesn’t handle each component inside it separately

  5. Klaus says :

    Getting the following error message when trying to convert .eps to .vss
    System.IO.FileNotFoundException: Failed to process file
    File name: ‘C:\Inkscpape\5V.eps’
    at Png2Vss.Form1.DoConversionProc(Object parameters)
    all required components installed, .eps exists and is accessible
    Any clues?

  6. ADPorter says :

    Receiving error after clicking the “Start” button. Regarding POtrace file not found? Already reinstalled .net 4. Any other ideas? I’m running Win 7 32-bit

  7. xil says :

    Google Chrome blocks this download because it says that the file is malicious?

  8. Aamir says :

    Hello, I am trying to convert a PNG to VSS and as soon as I click “Start” to start the conversion I get “png 2 vss converter has stopped working” with the following error:

    Problem signature:
    Problem Event Name: CLR20r3
    Problem Signature 01: png2vss.exe
    Problem Signature 02:
    Problem Signature 03: 52f7df78
    Problem Signature 04: mscorlib
    Problem Signature 05: 4.0.30319.18444
    Problem Signature 06: 52717d7e
    Problem Signature 07: 1624
    Problem Signature 08: 70
    Problem Signature 09: System.IO.FileNotFoundException
    OS Version: 6.1.7601.
    Locale ID: 1033
    Additional Information 1: 5e19
    Additional Information 2: 5e19ee1c696ef6172247e218fb962904
    Additional Information 3: 3953
    Additional Information 4: 39531684678f776a04e2bf0e6976d2cd

    I am on Win 7 64bit, Visio 2010, have installed Office 2010 interop assemblies, enabled .NET programmability support and have .NET framework 4.0+

    Can you please assist?


  9. Betty Bossi says :

    THIS Tool is exactly what I’m looking for.

    We have a bunch of vector graphic pictograms in EPS and some users requestet to use them in Visio2010 and 2013. I tried several ways with no success.

    However with Dimitrys tool I can easly bring a bunch of Pictogramms in a Visio stencil and nothing is getting lost. Really a great tool.

    Well done Dimitry

    Betty Bossi

  10. Dmitry Ivanov says :

    Version 5.0 – cdr support and just minor improvements.

  11. Dmitry Ivanov says :

    Version 4.9 changes: vectorizing raster images (experimental feature).

  12. Fabien says :

    Thank tou very much for your fantastic tools!
    Do you know Flattr?
    (it would be an alternate way from Paypal to thank you for your work..)

  13. Dmitry Ivanov says :

    Version 4.7 changes:

    1) DPI aware UI;
    2) Import AI, EPS and PS files (requires Inkscape and Ghostscript);
    3) Portable, installation is not required.

  14. Joe Rose says :

    Hello … Is it possible to convert in a batch mode in the other direction, I.e. VSS to PNG ? Can anyone recommend a tool for this ?

    Many thanks


  15. Jeroen Overmars says :

    Great tool, thanks a lot!
    One minor issue (no real issue for me): the text that I add to the images in Visio (Visio 2010) isn’t resizable, even when ‘Flatten Visio drawing’ is turned on.

  16. josephpatrickrose says :

    Is it also possible to convert existing Visio stencils back into JPG or BMP bitmaps ?


  17. Dmitry Ivanov says :

    Update to 4.6: rebuilt with newer SDK, seems works a bit faster. Tip: you can drag & drop pictures from any browser to list of files for processing.

  18. Chris Young says :

    Is there a way to go from .vss to svg?

    • Dmitry Ivanov says :

      Using VBA script, e.g.:

      Sub Export2SVG()

      Dim vsoStencil As Visio.Document
      Dim vsoDocument As Visio.Document
      Dim vsoMaster As Visio.Master
      Dim vsoShape As Visio.Shape

      ‘ replace file name
      Set vsoStencil = Documents.Add(“Your Shapes.vss”)
      Set vsoDocument = Documents.Add(“”)

      For Each vsoMaster In vsoStencil.Masters
      Debug.Print “Exporting ” & vsoMaster.Name & “…”
      Set vsoShape = vsoDocument.Pages(1).Drop(vsoMaster, 0#, 0#)
      ‘ change path
      vsoShape.Export (“D:\SVG\” & vsoMaster.Name & “.svg”)

      vsoDocument.Saved = True
      End Sub

  19. Dmitry Ivanov says :

    Version 4.5 changes: more responsive UI.

  20. Andrew Storrs (@astorrs) says :

    Amazing tool, just saved me an hours work. Thanks! :)

  21. Dmitry Ivanov says :

    Version 4.4 changes: improved UI and transparency keying.

  22. Rick says :

    Can the program convert to .dwg?

  23. Ety says :

    Awesome tool! Just what I was looking for! THANK YOU!

  24. Luis E Arce says :

    Thanks a lot for them, good tool!

  25. Dmitry Ivanov says :

    Version 4.3 changes:

    1) Some minor fixes;
    2) Now supports copy/paste from clipboard.

  26. RobertS says :

    Thanks very usefull piece of software. Noticed a typo in it though, in the tab Shape Data its says propmt instead of prompt.

  27. Steve says :

    This is an awesome tool – thanks Dimitri!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 98 other followers

%d bloggers like this: