Source Code

Shutter

Applys a cine camera shutter effect to images.

[source code] [compiled]
//-----------------------------------------
// 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();
}