move inx to subdirs
This commit is contained in:
parent
9a6167904a
commit
88039f5a72
@ -92,7 +92,10 @@ class Imagetracerjs (inkex.Effect):
|
|||||||
image = Image.open(self.path)
|
image = Image.open(self.path)
|
||||||
|
|
||||||
# Write the embedded or linked image to temporary directory
|
# Write the embedded or linked image to temporary directory
|
||||||
exportfile = "imagetracerjs.png"
|
if os.name == "nt":
|
||||||
|
exportfile = "imagetracerjs.png"
|
||||||
|
else:
|
||||||
|
exportfile ="/tmp/imagetracerjs.png"
|
||||||
image.save(exportfile, "png")
|
image.save(exportfile, "png")
|
||||||
|
|
||||||
nodeclipath = os.path.join("imagetracerjs-master", "nodecli", "nodecli.js")
|
nodeclipath = os.path.join("imagetracerjs-master", "nodecli", "nodecli.js")
|
||||||
@ -157,4 +160,4 @@ class Imagetracerjs (inkex.Effect):
|
|||||||
else:
|
else:
|
||||||
inkex.utils.debug("No image found for tracing. Please select an image first.")
|
inkex.utils.debug("No image found for tracing. Please select an image first.")
|
||||||
|
|
||||||
Imagetracerjs().run()
|
Imagetracerjs().run()
|
||||||
|
@ -91,11 +91,18 @@ class Primitive (inkex.Effect):
|
|||||||
image = Image.open(self.path)
|
image = Image.open(self.path)
|
||||||
|
|
||||||
# Write the embedded or linked image to temporary directory
|
# Write the embedded or linked image to temporary directory
|
||||||
exportfile = "Primitive.png"
|
if os.name == "nt":
|
||||||
|
exportfile = "Primitive.png"
|
||||||
|
else:
|
||||||
|
exportfile = "/tmp/Primitive.png"
|
||||||
|
|
||||||
image.save(exportfile, "png")
|
image.save(exportfile, "png")
|
||||||
|
|
||||||
## Build up Primitive command according to your settings from extension GUI
|
## Build up Primitive command according to your settings from extension GUI
|
||||||
command = "primitive"
|
if os.name == "nt":
|
||||||
|
command = "primitive"
|
||||||
|
else:
|
||||||
|
command = "./primitive"
|
||||||
command += " -m " + str(self.options.m)
|
command += " -m " + str(self.options.m)
|
||||||
command += " -rep " + str(self.options.rep)
|
command += " -rep " + str(self.options.rep)
|
||||||
command += " -r " + str(self.options.r)
|
command += " -r " + str(self.options.r)
|
||||||
@ -116,6 +123,7 @@ class Primitive (inkex.Effect):
|
|||||||
#inkex.utils.debug(result)
|
#inkex.utils.debug(result)
|
||||||
|
|
||||||
# proceed if new SVG file was successfully created
|
# proceed if new SVG file was successfully created
|
||||||
|
doc = None
|
||||||
if os.path.exists(exportfile + ".svg"):
|
if os.path.exists(exportfile + ".svg"):
|
||||||
# Delete the temporary png file again because we do not need it anymore
|
# Delete the temporary png file again because we do not need it anymore
|
||||||
if os.path.exists(exportfile):
|
if os.path.exists(exportfile):
|
||||||
@ -136,6 +144,9 @@ class Primitive (inkex.Effect):
|
|||||||
if os.path.exists(exportfile + ".svg"):
|
if os.path.exists(exportfile + ".svg"):
|
||||||
os.remove(exportfile + ".svg")
|
os.remove(exportfile + ".svg")
|
||||||
|
|
||||||
|
else:
|
||||||
|
inkex.utils.debug("Error while creating output file! :-( The \"primitive\" executable seems to be missing or platform is imcompatible.")
|
||||||
|
exit(1)
|
||||||
#remove the old image or not
|
#remove the old image or not
|
||||||
if self.options.keeporiginal is not True:
|
if self.options.keeporiginal is not True:
|
||||||
node.getparent().remove(node)
|
node.getparent().remove(node)
|
||||||
@ -162,4 +173,4 @@ class Primitive (inkex.Effect):
|
|||||||
else:
|
else:
|
||||||
inkex.utils.debug("No image found for tracing. Please select an image first.")
|
inkex.utils.debug("No image found for tracing. Please select an image first.")
|
||||||
|
|
||||||
Primitive().run()
|
Primitive().run()
|
||||||
|
Reference in New Issue
Block a user