Script Resize selected objects: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Scripting Index}} | |||
<pre>#!/usr/bin/python | <pre>#!/usr/bin/python | ||
Revision as of 14:51, 25 October 2009
#!/usr/bin/python """ this script asks for a percentage and scales all the selected by that percentage @author: alessandro rimoldi @version: 1.0 / 20091025 @copyright (c) 2009 alessandro rimoldi under the mit license http://www.opensource.org/licenses/mit-license.html """ import sys try: import scribus except ImportError: print "This script only works from within Scribus" sys.exit(1) n = scribus.selectionCount() if n == 0 : scribus.messageBox('Error:', 'No frame selected'); sys.exit(1) x = int(scribus.valueDialog('group resize', 'percent to resize', '10')) for i in range(0, n): frame = scribus.getSelectedObject(i) (w, h) = scribus.getSize(frame) w = w + (x * w / 100) h = h + (x * h / 100) scribus.sizeObject(w, h, frame)