[Soci SLIP] Esperti Phyhon aiuto per script
plsim a libero.it
plsim a libero.it
Lun 3 Apr 2006 14:44:07 CEST
Ciao,
sto cercando di automatizare con Paint Shop Pro la regolarizzazione di una foto per la webcam del mio portale.
Vorrei in particolare che nei comandi riuscisse a prendere in automatico l'ora e data di sistema.
Qui lo script salvato e dove fare la modifica:
from JascApp import *
def ScriptProperties():
return {
'Author': u'',
'Copyright': u'',
'Description': u'',
'Host': u'Paint Shop Pro',
'Host Version': u'8.10 jasc'
}
def Do(Environment):
# EnableOptimizedScriptUndo
App.Do( Environment, 'EnableOptimizedScriptUndo', {
})
# Ridimensiona
App.Do( Environment, 'Resize', {
'AspectRatio': 1.33333,
'CurrentDimensionUnits': App.Constants.UnitsOfMeasure.Pixels,
'CurrentResolutionUnits': App.Constants.ResolutionUnits.PixelsPerIn,
'Height': 375,
'MaintainAspectRatio': App.Constants.Boolean.true,
'Resample': App.Constants.Boolean.true,
'ResampleType': App.Constants.ResampleType.SmartSize,
'ResizeAllLayers': App.Constants.Boolean.true,
'Resolution': 72,
'Width': 500,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
# Maschera di contrasto
App.Do( Environment, 'UnsharpMask', {
'Clipping': 5,
'Radius': 2,
'Strength': 100,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
# Pulsante
App.Do( Environment, 'Buttonize', {
'Width': 12,
'Height': 11,
'Transparent': App.Constants.Boolean.true,
'Color': (255,255,255),
'Opacity': 75,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
# Testo
App.Do( Environment, 'Text', {
'CreateAs': App.Constants.CreateAs.Vector,
'Segments': [{
'Fill': {
'Color': (255,255,255),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
},
'Font': u'Arial',
'LineStyle': {
'Name': u'',
'FirstCap': (u'',0.25,0.25),
'LastCap': (u'',0.25,0.25),
'FirstSegCap': (u'',0.25),
'LastSegCap': (u'',0.25),
'UseSegmentCaps': App.Constants.Boolean.false,
'Segments': []
},
'PointSize': 12,
'Start': (62.5,354.5),
'Stroke': {
'Color': (255,255,255),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
}
},{
'Antialias': App.Constants.Boolean.true,
'WarpText': App.Constants.Boolean.true,
'AutoKern': App.Constants.Boolean.true,
'Bold': App.Constants.Boolean.false,
'Kerning': 0,
'Leading': 0,
'Fill': {
'Color': (255,255,255),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
},
'Font': u'Arial',
'Italic': App.Constants.Boolean.false,
'Join': App.Constants.JointStyle.Miter,
'LineStyle': {
'Name': u'',
'FirstCap': (u'',0.25,0.25),
'LastCap': (u'',0.25,0.25),
'FirstSegCap': (u'',0.25),
'LastSegCap': (u'',0.25),
'UseSegmentCaps': App.Constants.Boolean.false,
'Segments': []
},
'LineWidth': 1,
'MiterLimit': 10,
'PointSize': 12,
'SetText': App.Constants.Justify.Left,
'Start': (62.5,354.5),
'Strikethru': App.Constants.Boolean.false,
'Stroke': {
'Color': (255,255,255),
'Pattern': None,
'Gradient': None,
'Texture': None,
'Identity': u'Material'
},
'Underline': App.Constants.Boolean.false
},{
'Characters': u'VALCHISONE.IT 03/04/06 h.8,36 temp 7 C Vento'
}],
'SavedText': None,
'FinalApply': App.Constants.Boolean.false,
'Matrix': None,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
# Ottimizzazione JPEG
App.Do( Environment, 'JPEGOptimizer', {
'Format': App.Constants.JpegFormat.Standard,
'Compression': 24,
'FileName': u'C:\\pier\\valchi1.jpg',
'BackgroundColor': (255,255,255),
'ChromaSubSampling': App.Constants.ChromaSubSampling.YCC_2x2_1x1_1x1,
'SaveExifData': App.Constants.Boolean.false,
'GeneralSettings': {
'ExecutionMode': App.Constants.ExecutionMode.Default,
'AutoActionMode': App.Constants.AutoActionMode.Match
}
})
GRAZIE
Pier
Maggiori informazioni sulla lista
Soci