Script file generated from LiVES

<define>
|1.7
</define>

<name>
transition_fade2
</name>

<version>
2
</version>

<author>
Salsaman|
</author>

<description>
Fade|Fading|1|2|
</description>

<requires>
convert
composite
</requires>

<params>
fstart|_Fade start|num0|50|0|100|
fend|Fade _end|num0|50|0|100|
w|_Width|num0|0|0|10000|
h|_Height|num0|0|0|10000|
cx|Centre _X|num0|0|0|10000|
cy|Centre _Y|num0|0|0|10000|
finf|Frame _in frame position of clipboard...|bool|0|
</params>

<param_window>
layout|p0|"%"|p1|"%"|
layout|hseparator|
layout|p6|
layout|p2|p3|
layout|p4|p5|
special|mergealign|0|1|
</param_window>

<properties>
0x0000
</properties>

<language_code>
0xF0
</language_code>

<pre>
$antialias=&rc_get("antialias");
if ($p6) {
    $x=$p4-int($p2/2+.5);
    $y=$p5-int($p3/2+.5);

	if ($x<0) {$x=0};
	if ($y<0) {$y=0};
}
else {
    $p2=$width;
    $p3=$height;
    $x=$y=0;
}
$step=0.;
if ($end>$start) {
    $step=($p1-$p0)/($end-$start);
}
</pre>

<loop>
system("$composite_command -compose plus -dissolve ".int($p0)." -geometry $p2!x$p3!+$x!+$y! $in2 -size $width!x$height! $in $out");
$p0+=$step;
if (($p1>0&&$p0>$p1*1.)||($p1<0&&$p0<$p1*1.)) {$p0=$p1*1.;}
</loop>

<post>
</post>

<onchange>
init|$p2=$width2; $p2_max=$width;
init|$p3=$height2; $p3_max=$height;
init|$p4=int($width/2+.5);
init|$p5=int($height/2+.5);
2|$p4_max=$width-1-int($p2/2+.5);$p4_min=int($p2/2+.5);
3|$p5_max=$height-1-int($p3/2+.5);$p5_min=int($p3/2+.5);
6|if ($p6) {$p4_max=$width-1-int($p2/2+.5);$p4_min=int($p2/2+.5);$p5_max=$height-1-int($p3/2+.5);$p5_min=int($p3/2+.5);}
</onchange>
