Sparkol Help

Topic not covered?

Start a new topic

Making SVG Images Draw Well (2015 update)


 QUESTION: What is the best way to make SVG images that draw properly in VideoScribe?

ANSWER:  I believe the tips below will help you get the best results with the fewest problems (such as improperly drawn images, visual glitches, interface and timeline problems, slow downs, freezing, crashing or failure to save, load, or render). Most of these tips are for Adobe Illustrator but may work similarly in inkscape or other programs

1) USE THE PEN OR PENCIL TOOL (or the paintbrush with a trick):

The pen and pencil tools create stroked paths and that is what videoscribe "draws" by default. The paintbrush tool makes lines that videoscribe considers to be fills instead of paths, so it tends to "outline" them if it can't find any actual stroked paths in the SVG.

If you want to use the paintbrush tool for your lines, you can make videoscribe appear to draw the paintbrush lines the same as stroked paths by drawing a stroked path OVER (covering) the paintbrush line and then making the stroked path transparent. In fact, in most cases, you can just select and DUPLICATE your paintbrush path(s), convert the duplicate path to a regular basic stroked path and then set the opacity of it to zero.

The  transparent stroke method is described in this (old) official video (starting at 2:00 into the video): VideoScribe tutorial -- Creating your own SVGs

Related official support post: "Create your own images" <-see "method 2" in that post

Somwhat related official support post: "Fill an image with color using the hand"

2) SIMPLER IS BETTER (if you are having any problems):  The simplest, most bug-free SVGs will generally be well under 100KB and contain only stroked paths and/or filled paths. It may be best to avoid problematic data like embedded images, masking or clipping paths, or glows or other effects which may contribute to freezes or crashes. A hand drawn SVG will generally "draw" better than an jpg that has been "auto traced" to become vector art. If you auto trace, try to adjust the settings to provide smoother lines instead of hundred and hundreds of nodes (also called anchor points).

3) DRAWING ORDER and color fills: In general, videoscribe will draw lines (stroked paths) in the same order that they were drawn when the SVG was made. If you use auto trace to convert an image to stroked paths then the drawing order may seem somewhat arbitrary and the drawing hand may jump all around the image while drawing. Using groups or any type of subfolders in your adobe illustrator SVG may affect the drawing order. filled areas appear last by default. You can use the zero opacity trick mentioned in tip #1 to make videoscribe "draw" the filled colors. another related link is at the bottom of this list.

4) GROUPS, SUBFOLDERS, NESTED LAYERS etc: It may be best to just to avoid them because they may affect the drawing order in unexpected ways (related thread: Layers Not Drawn In Order ). Drag all paths out of subfolders/sub layers/groups into the root folder/layer. If you are a more advanced user, you can use subfolders to do a few tricks but for beginners they will probably just be a headache.

5) DELETE ALL HIDDEN LAYERS:  from SVGs before you save them. (hidden layers increase file size. larger file sizes require more memory to process.) If you import a huge image and then trace it and hide it... just delete it before saving to reduce file size.  Also there are are some youtube tutorials (not official videoscribe tutorials) that mention leaving embedded JPGs or pngs or other images in your SVG files. If you do that, be sure to optimize your images (to reduce image size and file size to appropriate levels) before importing them. Otherwise, they may contribute to freezing and crashing.

6) FIX WIDE IMAGES: if your (SVG, JPG, png or GIF) image is approximately as wide as it is high. If it is about twice as wide as it is high, it will probably import at a good size. If it is REALLY wide and not very high (like a horizontal line or a single long line of text), it will import HUGE because of the way videoscribe scales imported images.  For really wide images, it can be helpful to add a transparent circle (use the ellipse tool with a zero-opacity fill and no stroke) around you wide image.


NOTE: starting in about 2013, with ADOBE CREATIVE CLOUD, (and the corresponding versions of Inkscape I think,) the programs include some data in SVGs that can cause a variety of undesirable effects in videoscribe (black blobs or black fill colors, artifacts where lines intersect, SVGs that cause various bugs in the videoscribe user interface...).  For inkscape, I'd probably recommend that you simply install the older version (0.48 I believe) on their downloads page. For whatever version of Illustrator you use, here are the recommended SVG save settings :

 Regarding Embed or Link: If you happen to have a jpg or png or other images included in your SVG, selecting "Embed" will include them in the saved SVG, which can be a useful, simple way to incorporate a photo or shaded illustration with your own vector line art. (However, be aware that embedding images increases file size and might possibly contribute to slowdowns or freezes, so you may want to use them sparingly or at least only embed images with smaller file sizes. ) Selecting "Link" instead of "embed" will essentially kick out any inserted images and save them as separate files which will make your SVG smaller, but videoscribe will NOT display the linked images. 

According to a previous thread, Presentation Attributes" can also be set to "Style Attributes"

Hope that helps,

Mike (VideoScribe user)

1 person has this question
attach the SVG please

-Mike (videoscribe user)


SVG is attached


1)  Your image file size is huge. Using 1.23 MB  images is likely to cause problems in videoscribe. An embedded jpg or png of your scanned image would probably produce a much smaller file size (if optimised properly) than converting the background art to vector. Auto tracing works better with solid colors and line art than with gradients and shading. (you can still draw the reveal trokes over the embedded image.)

2) the image you attached does not have color reveal strokes, so I guess you attached the wrong one. The one you attached is working as intended by videoscribe.  You can attach the image with the color reveal strokes if you want help with that one.

-Mike (videoscribe user)

Hi Mike, Thanks for your reply. I actually deleted the coloring in strokes because it was causing more problems than help...I reverted back to the last step that I did that worked. I need help figuring out what the next step would be to color in the drawing that I just outlined. Do I use the same pencil tool? Do I have to create it in a new layer? Do the layers have to be in a specific order? I am fairly new to illustrator and creating my own SVG file. Thanks you!
oh okay,
it's easier to identify an actual problem with an SVG, and upload the fixed version, than to try to guess what you might be doing wrong and tell you how to do it differently.

But my best guess is:
tip #4 in the original list. groups/folders/subfolders.
since your outline strokes are in a folder, you need to group your color fill strokes in a folder too. your color fill strokes were probably not in a folder so they were drawing first.

if you still have a problems, feel free to upload the problem SVG.

-Mike (videoscribe user)


Thank you so much Mike! I will work on it and upload the results. Does it matter the order in which the layers are placed?
The drawing starts with the bottom layer and works toward the top layer, next will be the layers within folders starting with the bottom layer in the folder and progressing to the top, then the layers in folders-within-folders.

-Mike (videoscribe user)


Hi Mike!

I took your advice and everything is working out perfectly.

My only remaining issue now is that the file is HUGE!...I followed all the instructions to save as an SVG but it is still massive. How do I resolve this?

As mentioned above, you should probably use a properly optimized (small file size) JPG or PNG embedded in your SVG instead of trying to convert the image to vector art which has caused your huge file size.

If you have gimp or photoshop or any other image optimizing software, you can probably make a good quality jpg or png image that is in the range of 20- 100kb. You will have to import the image and then carefully scale it to match the exact size of the current art, then delete the vector art of your image (but don't delete the reveal strokes that you made).

Hope that makes sense,
-Mike (videoscribe user)


UPDATE about using inkscape:

Matthew has posted in another thread that inkscape 0.91 can be used for SVGs as long as you set your Default Units and Custom Size Units both to Pixels (to avoid seeing drawing problems in videoscribe):

-Mike (videoscribe user)


I am pretty sure I have done this before quite awhile ago and found out how easily on here... But am not really seeing it.

I have a png. I want to put it in Inkscape, turn it into an svg that draws well.

This is what I remember on how I think I did it. I traced the outlines. Then made the lines thick enough that it covers all the outlines underneath. Then set the thick lines opacity to 0. Then when I plug into Videoscribe it draws the outline then if there is color the color shows up when done.

When I try doing this now, it shows everything within the invisible line (all lines and colors within it, although the line you see drawn is THINNER than the actual invisible line I created) that's being traced. So I'm doing something very wrong. It's something I did once or twice maybe up to two years ago so I can't remember. I learned how to do this on this site and am not seeing anything like that. All I see is how to create an svg from scratch or trace the lines of an image then deleting the original image so that the outline you traced is the actual visible image you use. 

Pretty sure all the answers are in this thread.

Videoscribe will ALWAYS reveal everything that is covered by your invisible stroked path, so the process works best if your invisible stroked path only covers line art or other things that you wish to reveal. 

if the reveal stroke is appearing thinner than the stroked path you created, then maybe you aren't using the preferred save settings in inkscape or illustratorCC (described in this thread)

you could attach the svg if you want more specific feedback.

-Mike (videoscribe user)


Okay Mike. Here are a couple actual svgs (I have an illustrator who made them for me and I guess can't figure this out). Can you tell me what the issue is and how to correct it? Thanks.

Besides drawing correctly, I notice it doesn't scale well in Videoscribe. Even at a normal size it looks more pixelated than in Inkscape. There's another svg in the video I'm making that I need to zoom way in on and it looks terrible.

The first two attached are from the set I'm having problems with. One draws but not right at all. The second just draws a couple small lines. The third is one I've had made in the past by another illustrator that works perfectly.

FR2.svg FR2.svg
243 KB

File LCF1 works correctly because it is made of simple basic stroked paths drawn with the pen or pencil tool, and color fills as described in tips 1 and 2 of my tip list. If you follow those two tips and the correct save options, you don't need to worry about anything else.

In file FR2 the black line art is actually black color fills with no stroked paths at all. since there are no stroked paths at all, videoscribe draws the outline of each color fill . it s just sort of a bug that videoscribe works that way I guess.

In file FR5 there are two small stroked paths which videoscribe draws and everything else is color fills which just appear.  That's what happens when there is at least 1 stroked path and everything else is color fills

solution 1 (easiest): you caould just select all of the black line art (which is currently just black fills instead of stroked paths) and apply a black stroke to it.

solution 2:  If the artists used a paintbrush or calligraphy pen style or something... for the line art, and he(or she) has the original art saved as an AI file, the AI file might still contain the black line art as paths with a style applied (maybe). I the paths are there, he(or she) can select all of the black line art and change the black line art to basic stroked paths instead of paintbrush paths or whatever.

solution 3 (more work):  the artist either needs to do the invisible stroked path trick over all of the black line art

solution 4 (more work/best results):  redraw the line art as basic stroked paths using the pen or pencil tool plus color fills

-Mike (videoscribe user)


Hi, I'm having this same problem – the lines are thin while drawing, and then thicken (to the weight set in Illustrator) afterwards. My strokes are basic, black, no fills. I have tried reducing to basic appearance and then putting the colour and weight back on. There's no filters.

The save dialogue box has changed recently – so I'm guessing there's something missing in the way I'm saving...? (I'm using Illustrator CC). Any ideas? Thanks.

Login to post a comment