I've tried both. The Corel answer was written for an earlier version of PSP and does not work with PSPX3 on Windows 7 64-bit.
The Bot Productions solution worked initially, but after creation of several PSPImage files, the generic PSPX3 icon returned. I'm still scratching my head and tinkering to find the answer to that one.
Bob
Xara Designer Pro X10; PaintShop Pro X7; Perfect Photo Suite 8; DxO Optics Pro 9.5; Olympus OM-5 E-M5; Windows 7 Home Premium 64-bit; 3.40 gigahertz Intel Core i7-3770; 16 GB RAM; AMD Radeon HD 7770.
PaintshopPhoto Pro X3 ( also have PSP X2 and X2 Ultimate)
I have been using the skin softening feature in PSP X versions.
Adjust-> Skin Softening.
After some use I found that the automatic selection and softening did not work so well on darker or tanned skins as well as paler skins.
A successful series of steps and script I used was:
1 Adjust-> Brightness and Contrast-> Levels and move the grey middle slider to about 84
2 Adjust-> Skin Softening
3. Adjust-> Brightness and Contrast-> Levels and move the grey middle slider to about 144 to restore image back to normal.
This worked quite well in scripts in PSP 8, PSP X2 and PSP X2 Ultimate but in PSP X 3 i finish up with a double darkening of the image . ie when step 1 is followed instead of using a grey setting of 84 as recorded it uses the default value which can be 144 as in the last operation.
I have written to Corel to complain about this problem and am awaiting their response.
However would like to know if others have a similar problem using this type of script. Do other XP 3 users experience this.
Can I get confirmation from users of other versions of PSP that the script works properly.
It would seeem that in the earlier versions the script recorded the value of the slider whereas in X3 it does not record the value and uses the current value from whatever was your last operation.
If the script worked in other versions why Are you not using it. or are you saying that X3 will not read the values in the script and replaces them with last used. As for testing your script for You. I would need a copy First. Plus this would have been better posted as a new Thread. So far scripts have worked fine in X£ except For "Tinker" when ever that is called for it can not be found. Yes it is there in psp classic exactly in the same form as X2.
I have recoded a script with your Steps and values and saved it. I then ran it and it defiantly remembers the Values
Just a further update: I received a reply back from Corel that they could not duplicate the fault, so did a bit more investigation.
I did the same script in PSPX2 and PSP X3 and after placing both scripts in the X2 program (on laptop) and then transferring both to the X3 program (on desktop) Found that the X2 script worked under both versions while the X 3 script failed under both versions.
I then used wordpad to examine each script:
The X2 script :
# Color Adjust Levels
App.Do( Environment, 'ColorAdjustLevels', {
'Levels': {
'RGB': (0,255,1.6545,0,255),
'Red': (0,255,1,0,255),
'Green': (0,255,1,0,255),
'Blue': (0,255,1,0,255),
'Clipping': 0
},
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((12,0,0),1)
}
})
and after the skin smoothing when the levels was used again :
# Color Adjust Levels
App.Do( Environment, 'ColorAdjustLevels', {
'Levels': {
'RGB': (0,255,0.672425,0,255),
'Red': (0,255,1,0,255),
'Green': (0,255,1,0,255),
'Blue': (0,255,1,0,255),
'Clipping': 0
},
____________________________________
The X 3 script :
# Color Adjust Levels
App.Do( Environment, 'ColorAdjustLevels', {
})
and after the skin smoothing :
# Color Adjust Levels
App.Do( Environment, 'ColorAdjustLevels', {
})
So the X3 program was as suspected not recording the level data and using the default setting after the last operation.
Now is there something wrong with the program or do I have a dud version . Might have to uninstal and reinstall and see if the same occurs again.
My version is PSP X3 Version 13.0.0.253
My test script
from PSPApp import *
def ScriptProperties():
return {
'Author': u'',
'Copyright': u'',
'Description': u'',
'Host': u'PaintShop Photo Pro',
'Host Version': u'13.00 Alpha 00000000.0000000000.00'
}
def Do(Environment):
# EnableOptimizedScriptUndo
App.Do( Environment, 'EnableOptimizedScriptUndo', {
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((13,0,0),1)
}
})
# Color Adjust Levels
App.Do( Environment, 'ColorAdjustLevels', {
'Levels': {
'RGB': (0,255,1.53492,0,255),
'Red': (0,255,1,0,255),
'Green': (0,255,1,0,255),
'Blue': (0,255,1,0,255),
'Clipping': 0
},
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((13,0,0),1)
}
})
# SmoothSkin
App.Do( Environment, 'SmoothSkin', {
'Amount': 50,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((13,0,0),1)
}
})
# Color Adjust Levels
App.Do( Environment, 'ColorAdjustLevels', {
'Levels': {
'RGB': (0,255,0.68147,0,255),
'Red': (0,255,1,0,255),
'Green': (0,255,1,0,255),
'Blue': (0,255,1,0,255),
'Clipping': 0
},
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match,
'Version': ((13,0,0),1)
}
})
Bookmarks