How to generate points from an SVG
EDIT: This answer is going to be pretty useless if we are talking about an SVG file (as the edit implies). In that case the comments explain the method of importing an SVG into blender, which would solve the problem.
This answer only applies to raster images such as PNGs or JPGs. I'll keep it around only in case someone else wants to do this with a raster image and might bump into this answer.

If your 2D image is a simple black and white representation, this should do the trick:


Open your image in a UV/Image editor.
Open a text editor window and paste the script below there.
Update the image name in line 15.
Update the image resolution in line 18.
Press "Run Script".


Code:

import bpy
import numpy as np

def make_mesh( context, name, verts ):
    mesh = bpy.data.meshes.new( name = name )

    o = bpy.data.objects.new(name, mesh)
    o.location = (0,0,0) # place at object origin
    context.scene.objects.link( o )

    mesh.from_pydata( verts, [], [] )

    return o

img = bpy.data.images['figure_1.png']  # Update name to the right one in your scene

pixels = np.array( img.pixels[:] )
pixels = pixels.reshape( ( 1024, 1024 ) )  # Update resolution to the one in your image

verts = []
for i in range( pixels.shape[0] ):
    for j in range( pixels.shape[1] ):
        if pixels[i,j] == 0.0:
            verts.append( [ i, j, 0 ] )

o = make_mesh( bpy.context, 'PointCloud', verts )