-
Notifications
You must be signed in to change notification settings - Fork 0
/
png_to_svg.py
51 lines (37 loc) · 1.29 KB
/
png_to_svg.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Feb 22 16:31:46 2022
@author: pchaillo
"""
import os
#import nest_asyncio
#nest_asyncio.apply()
#__import__('IPython').embed()
from pathlib import Path
from svgtrace import trace
folder_name = 'img_to_convert'
new_folder = 'converted_img'
liste = os.listdir('./' + folder_name)
print(liste)
# récupère la localisation des fichiers
THISDIR = str(Path(__file__).resolve().parent)
# rows = read_csv_file('./'+folder_name+'/'+liste[i])
l = len(liste)
for i in range(l):
raw = liste[i].split(".")
print(raw[1])
if raw[1] == "png" :
bw = open(THISDIR + "/" + new_folder + "/" + raw[0]+".svg", "w")
bw.write(trace(THISDIR + "/" + folder_name + "/" + liste[i], True))
bw.close()
colour = open(THISDIR + "/" + new_folder + "/" + raw[0]+".svg", "w")
colour.write(trace(THISDIR + "/" + folder_name + "/" + liste[i]))
colour.close()
# # converti le png en svg (bitmap trace equivalent)
# bw = open(THISDIR + "/" + folder_name + "/" + liste[i], "w")
# bw.write(trace(THISDIR + "/loutre_1p.png", True))
# bw.close()
# colour = open(THISDIR + "/loutre_1p_new.svg", "w")
# colour.write(trace(THISDIR + "/loutre_1p.png"))
# colour.close()