//-----------------------------------------
// LScript Image Filter - www.StephenCulley.co.uk - Shutter
//
@version 2.5
@warnings
@script image
Shutter;
create
{
Shutter = 10;
setdesc("www.StephenCulley.co.uk - Shutter : " + Shutter);
}
process: ifo
{
Adjust = random(-Shutter,Shutter);
for(i = 1;i <= ifo.height;++i)
{
for(j = 1;j <= ifo.width;++j)
{
ifo.red[j,i] = ((256 / 1) * ifo.red[j,i]- Adjust) * (1 / 256);
ifo.green[j,i] = ((256 / 1) * ifo.green[j,i]- Adjust) * (1 / 256);
ifo.blue[j,i] = ((256 / 1) * ifo.blue[j,i]- Adjust) * (1 / 256);
}
}
}
load: what,io
{
if(what == SCENEMODE)
{
Shutter = number(io.read());
setdesc("www.StephenCulley.co.uk - Shutter : " + Shutter);
}
}
save: what,io
{
if(what == SCENEMODE)
{
io.writeln(Shutter);
}
}
options
{
reqbegin("Shutter");
c1 = ctlnumber("Amount",Shutter);
return if !reqpost();
Shutter = getvalue(c1);
setdesc("www.StephenCulley.co.uk - Shutter : " + Shutter);
reqend();
}
|