From b10c03b10c5530d9c27ab7699d82f9083db0b570 Mon Sep 17 00:00:00 2001 From: buliabyak Date: Sat, 7 Jul 2007 06:47:17 +0000 Subject: [PATCH] remove, obsoleted by the new features in Export dialog; please develop that dialog further if you want more features --- share/extensions/g2pngs.inx | 18 -------- share/extensions/g2pngs.py | 82 ------------------------------------- 2 files changed, 100 deletions(-) delete mode 100644 share/extensions/g2pngs.inx delete mode 100644 share/extensions/g2pngs.py diff --git a/share/extensions/g2pngs.inx b/share/extensions/g2pngs.inx deleted file mode 100644 index b3c1ffb93..000000000 --- a/share/extensions/g2pngs.inx +++ /dev/null @@ -1,18 +0,0 @@ - - <_name>Groups to PNGs - org.inkscape.output.g2PNGs - org.inkscape.output.svg.inkscape - g2pngs.py - inkex.py - /home/ - - - all - - - - - - diff --git a/share/extensions/g2pngs.py b/share/extensions/g2pngs.py deleted file mode 100644 index 675ea10a4..000000000 --- a/share/extensions/g2pngs.py +++ /dev/null @@ -1,82 +0,0 @@ -#!/usr/bin/env python -''' -Copyright (C) 2006 cedric GEMY, cedric@le-radar.com - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - -TODO : -specify save format, scale -save selected - -RELEASE NOTE -- can export layers only as separate pngs -- Default directory = $Home -- create the dest dir if doesn't exists - -''' -import inkex -import sys, os, tempfile - -class MyEffect(inkex.Effect): - def __init__(self): - inkex.Effect.__init__(self) - self.OptionParser.add_option("-d", "--directory", - action="store", type="string", - dest="directory", default=os.path.expanduser("~"), - help="Existing destination directory") - self.OptionParser.add_option("-l", "--layers", - action="store", type="inkbool", - dest="layers", default=False, - help="Save layers with their groups") - '''self.OptionParser.add_option("-s", "--scale", - action="store", type="float", - dest="scale", default=100, - help="Scales the group at the specified value") - self.OptionParser.add_option("-f", "--format", - action="store", type="string", - dest="format", default="png", - help="Save at the specified format [only PNG implemented yet]") - ''' - def output(self): - pass - - def effect(self): - svg_file = self.args[-1] - node = inkex.xml.xpath.Evaluate('/svg',self.document)[0] - '''docname = node.attributes.getNamedItemNS(inkex.NSS[u'sodipodi'],'docname').value[:-4]''' - - #create os temp dir - '''tmp_dir = tempfile.mkdtemp()''' - directory = self.options.directory - """area = '--export-area-canvas'""" - pngs = [] - if self.options.layers: - path = "/svg/*[name()='g' or @style][@id]" - else: - path = "/svg/g/*[name()='g' or @style][@id]" - - for node in inkex.xml.xpath.Evaluate(path,self.document): - id = node.attributes.getNamedItem('id').value - name = "%s.png" % id - filename = os.path.join(directory, name) - command = "inkscape -i \"%s\" -e \"%s\" \"%s\" " % (id, filename, svg_file) - _,f,err = os.popen3(command,'r') - f.read() - f.close() - err.close() - pngs.append(filename) - -e = MyEffect() -e.affect() -- 2.30.2