You are on page 1of 2

from PIL import Image

def image_to_vector(image_path):

# Open the image

image = Image.open(image_path)

# Convert to black and white

image = image.convert("L")

# Convert to vector

vector_image = image.resize((800, 600))

return vector_image

def save_vector_image(vector_image, output_path):

vector_image.save(output_path)

def main():

# Ask for the image path

image_path = input("Enter the image path: ")

try:

# Convert the image to vector

vector_image = image_to_vector(image_path)

# Save the vectorized image automatically

output_path = image_path.replace(image_path.split(".")[-1], "svg")

save_vector_image(vector_image, output_path)
print("Vectorized image saved at:", output_path)

except FileNotFoundError:

print("File not found. Make sure to provide a valid path.")

except Exception as e:

print("An error occurred during image conversion:", str(e))

if __name__ == "__main__":

main()

You might also like