from PSPApp import * def ScriptProperties(): return { 'Author': u'Ken Henderson explore-photography.com', 'Copyright': u'\u00A92010', 'Description': u'Create a frame around an image from the same im'\ u'age.', 'Host': u'Paint Shop Pro Photo', 'Host Version': u'12.01' } def Do(Environment): # EnableOptimizedScriptUndo App.Do( Environment, 'EnableOptimizedScriptUndo', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # AddBorders App.Do( Environment, 'AddBorders', { 'Bottom': 2, 'Left': 2, 'Right': 2, 'Symmetric': True, 'Top': 2, 'Color': (0,0,0), 'DimUnits': App.Constants.UnitsOfMeasure.Percent, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'DialogPlacement': { 'ShowMaximized': False, 'Rect': ((508,124), 390, 334) }, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # Copy App.Do( Environment, 'Copy', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # Resize App.Do( Environment, 'Resize', { 'AspectRatio': 0.805825, 'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Percent, 'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn, 'Height': 120, 'MaintainAspectRatio': True, 'Resample': True, 'ResampleType': App.Constants.ResampleType.SmartSize, 'ResizeAllLayers': True, 'Resolution': 73, 'Width': 120, 'SharpnessValue': 100, 'AdvancedMode': True, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'DialogPlacement': { 'ShowMaximized': False, 'Rect': ((72,33), 489, 627) }, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # Gaussian Blur App.Do( Environment, 'GaussianBlur', { 'Radius': 26, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'DialogPlacement': { 'ShowMaximized': False, 'Rect': ((621,97), 392, 435) }, 'PreviewVisible': True, 'AutoProof': True, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # PasteAsNewLayer App.Do( Environment, 'PasteAsNewLayer', { 'CreateFromDropData': False, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # Drop Shadow App.Do( Environment, 'DropShadow', { 'Blur': 46.38, 'Color': (255,255,255), 'Horizontal': 0, 'NewLayer': True, 'Opacity': 76, 'Vertical': 0, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } }) # AddBorders App.Do( Environment, 'AddBorders', { 'Bottom': 2, 'Left': 2, 'Right': 2, 'Symmetric': True, 'Top': 2, 'Color': (0,0,0), 'DimUnits': App.Constants.UnitsOfMeasure.Percent, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'DialogPlacement': { 'ShowMaximized': False, 'Rect': ((508,124), 390, 334) }, 'AutoActionMode': App.Constants.AutoActionMode.Match, 'Version': ((12,0,1),1) } })