from PSPApp import * import PSPUtils def ScriptProperties(): return { 'Author': 'Lori J. Davis', 'Copyright': '(c)2003 Lori J. Davis', 'Description': "Simulate floating an image above a background", 'Host': 'Paint Shop Pro', 'Host Version': '8.00' } def Do(Environment): App.Do( Environment, 'SelectAll', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) App.Do( Environment, 'SelectSaveAlpha', { 'SourceImage': 0, 'AlphaName': PSPUtils.AlphaName, 'Overwrite': App.Constants.Boolean.false, 'UpperLeft': App.Constants.Boolean.false, 'AlphaIndex': None, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) App.Do( Environment, 'SelectNone', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) App.Do( Environment, 'AddBorders', { 'Bottom': 50, 'Left': 50, 'Right': 50, 'Symmetric': App.Constants.Boolean.true, 'Top': 50, 'Color': (255,255,255), 'DimUnits': App.Constants.UnitsOfMeasure.Pixels, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) App.Do( Environment, 'SelectLoadAlpha', { 'SourceImage': 0, 'AlphaIndex': 0, 'AlphaName': None, 'SelectionOperation': App.Constants.SelectionOperation.Replace, 'UpperLeft': App.Constants.Boolean.false, 'ClipToCanvas': App.Constants.Boolean.false, 'Invert': App.Constants.Boolean.false, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) App.Do( Environment, 'DropShadow', { 'Blur': 20, 'Color': (0,0,0), 'Horizontal': 5, 'NewLayer': App.Constants.Boolean.false, 'Opacity': 50, 'Vertical': 5, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) App.Do( Environment, 'SelectNone', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } })