from JascApp import * def ScriptProperties(): return { 'Author': u'Aase-Marit Berg', 'Copyright': u'Aase-Marit Berg', 'Description': u'', 'Host': u'Paint Shop Pro', 'Host Version': u'8.10' } def Do(Environment): # DuplicateWindow App.Do( Environment, 'DuplicateWindow', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # SelectDocument App.Do( Environment, 'SelectDocument', { 'SelectedImage': 0, 'Strict': App.Constants.Boolean.false, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # LayerDuplicate App.Do( Environment, 'LayerDuplicate', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Resize App.Do( Environment, 'Resize', { 'AspectRatio': 0.749064, 'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Percent, 'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn, 'Height': 80, 'MaintainAspectRatio': App.Constants.Boolean.true, 'Resample': App.Constants.Boolean.true, 'ResampleType': App.Constants.ResampleType.SmartSize, 'ResizeAllLayers': App.Constants.Boolean.false, 'Resolution': 200, 'Width': 80, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # LayerDuplicate App.Do( Environment, 'LayerDuplicate', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Resize App.Do( Environment, 'Resize', { 'AspectRatio': 0.749064, 'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Percent, 'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn, 'Height': 80, 'MaintainAspectRatio': App.Constants.Boolean.true, 'Resample': App.Constants.Boolean.true, 'ResampleType': App.Constants.ResampleType.SmartSize, 'ResizeAllLayers': App.Constants.Boolean.false, 'Resolution': 200, 'Width': 80, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Drop Shadow App.Do( Environment, 'DropShadow', { 'Blur': 5, 'Color': (0,0,0), 'Horizontal': 4, 'NewLayer': App.Constants.Boolean.false, 'Opacity': 50, 'Vertical': 4, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # SelectLayer App.Do( Environment, 'SelectLayer', { 'Path': (0,-1,[],App.Constants.Boolean.false), 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Silent, 'AutoActionMode': App.Constants.AutoActionMode.Default } }) # Drop Shadow App.Do( Environment, 'DropShadow', { 'Blur': 5, 'Color': (0,0,0), 'Horizontal': 4, 'NewLayer': App.Constants.Boolean.false, 'Opacity': 50, 'Vertical': 4, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # LayerMergeVisible App.Do( Environment, 'LayerMergeVisible', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Seamless Tiling App.Do( Environment, 'SeamlessTiling', { 'TilingMethod': App.Constants.TilingMethod.Corner, 'Direction': App.Constants.Direction.Bidirectional, 'Width': 50, 'CornerStyle': App.Constants.CornerStyle.Linear, 'HorizontalOffset': 0, 'VerticalOffset': 0, 'Transition': 50, 'PreviewDialog': { 'PlacementRect': ((39,168), 308, 293), 'PreviewZoom': 1, 'Show': App.Constants.Boolean.true, 'Original': App.Constants.Boolean.false }, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # New Raster Layer App.Do( Environment, 'NewRasterLayer', { 'General': { 'Opacity': 100, 'Name': u'Raster 1', 'IsVisible': App.Constants.Boolean.true, 'IsTransparencyLocked': App.Constants.Boolean.false, 'LinkSet': 0, 'UseHighlight': App.Constants.Boolean.false, 'PaletteHighlightColor': (255,255,64), 'GroupLink': App.Constants.Boolean.true, 'BlendMode': App.Constants.BlendMode.Normal }, 'BlendRanges': { 'BlendRangeGreen': (0,0,255,255,0,0,255,255), 'BlendRangeRed': (0,0,255,255,0,0,255,255), 'BlendRangeBlue': (0,0,255,255,0,0,255,255), 'BlendRangeGrey': (0,0,255,255,0,0,255,255) }, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Fill App.Do( Environment, 'Fill', { 'BlendMode': App.Constants.BlendMode.Normal, 'MatchMode': App.Constants.MatchMode.None, 'Material': None, 'UseForground': App.Constants.Boolean.true, 'Opacity': 100, 'Point': (88.75,57.0833), 'SampleMerged': App.Constants.Boolean.false, 'Tolerance': 20, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Layer Properties App.Do( Environment, 'LayerProperties', { 'General': { 'Opacity': 64, 'Name': None, 'IsVisible': None, 'IsTransparencyLocked': None, 'LinkSet': None, 'UseHighlight': None, 'PaletteHighlightColor': None, 'GroupLink': None, 'BlendMode': None }, 'BlendRanges': None, 'Path': (0,0,[],App.Constants.Boolean.false), 'BrightnessContrast': None, 'ChannelMixer': None, 'ColorBalance': None, 'CurveParams': None, 'HSL': None, 'Threshold': None, 'Levels': None, 'Posterize': None, 'Overlay': None, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Silent, 'AutoActionMode': App.Constants.AutoActionMode.Default } }) # SelectLayer App.Do( Environment, 'SelectLayer', { 'Path': (0,-1,[],App.Constants.Boolean.false), 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Silent, 'AutoActionMode': App.Constants.AutoActionMode.Default } }) # LayerMergeVisible App.Do( Environment, 'LayerMergeVisible', { 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Default, 'AutoActionMode': App.Constants.AutoActionMode.Match } })