diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-07-07 06:47:17 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-07-07 06:47:17 +0000 |
| commit | c5470430276e467f65678d8c5bcf4c36c70e8f31 (patch) | |
| tree | b22d961b39c2c368038fb39193437362304b28b2 | |
| parent | Fix #1740146. (diff) | |
| download | inkscape-c5470430276e467f65678d8c5bcf4c36c70e8f31.tar.gz inkscape-c5470430276e467f65678d8c5bcf4c36c70e8f31.zip | |
remove, obsoleted by the new features in Export dialog; please develop that dialog further if you want more features
(bzr r3191)
| -rw-r--r-- | share/extensions/g2pngs.inx | 18 | ||||
| -rw-r--r-- | share/extensions/g2pngs.py | 82 |
2 files changed, 0 insertions, 100 deletions
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 @@ -<inkscape-extension> - <_name>Groups to PNGs</_name> - <id>org.inkscape.output.g2PNGs</id> - <dependency type="extension">org.inkscape.output.svg.inkscape</dependency> - <dependency type="executable" location="extensions">g2pngs.py</dependency> - <dependency type="executable" location="extensions">inkex.py</dependency> - <param name="directory" type="string" _gui-text="Directory">/home/</param> - <param name="layers" type="boolean" _gui-text="Save layers only"></param> - <effect> - <object-type>all</object-type> - <effects-menu> - <submenu _name="Export"/> - </effects-menu> - </effect> - <script> - <command reldir="extensions" interpreter="python">g2pngs.py</command> - </script> -</inkscape-extension> 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() |
