from JascApp import * def ScriptProperties(): return { 'Author': 'Victor Reijs', 'Copyright': '(c) 2004, V. Reijs', 'Description': 'Optimize picture using IFRAO colorcard', 'Host': 'Paint Shop Pro', 'Host Version': '8.10 Try&Buy ' } def Do(Environment): # EnableOptimizedScriptUndo App.Do( Environment, 'EnableOptimizedScriptUndo', { }) # Color Adjust Gamma Correct App.Do( Environment, 'ColorAdjustGammaCorrect', { 'Gamma': { 'Red': 0.45, 'Green': 0.45, 'Blue': 0.45 }, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Interactive, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Color Adjust Channel Mixer App.Do( Environment, 'ColorAdjustChannelMixer', { 'ChannelMixer': { 'Monochrome': App.Constants.Boolean.false, 'Red': (76,-7,9,0), 'Blue': (3,-22,66,0), 'Green': (1,63,0,0) }, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Interactive, 'AutoActionMode': App.Constants.AutoActionMode.Match } }) # Color Adjust Gamma Correct App.Do( Environment, 'ColorAdjustGammaCorrect', { 'Gamma': { 'Red': 2.2, 'Green': 2.2, 'Blue': 2.2 }, 'GeneralSettings': { 'ExecutionMode': App.Constants.ExecutionMode.Silent, 'AutoActionMode': App.Constants.AutoActionMode.Match } })