summaryrefslogtreecommitdiffstats
path: root/kjsembed/docs/examples/imagefun/rotate.js
blob: c7869017793036399affbdf30de50ea0a0436f96 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env kjscmd

// Applies a rotate of 90 degrees to the image
function apply_rotate( img )
{
    var foo = img.Rotate90;
    println(foo);
    img.rotate(foo);
    return img;
}

if ( application.args.length == 0 ) {
    throw 'Usage:\n\timageviewer imgfile ...';
}
else {
    var loc = application.args[0];
    var img = new Image();
    img.load( loc );
    if ( !img.isOk() ) {
        throw 'Failed to load image ' + loc;
    }

    img = apply_rotate( img );

    img.save( loc );
}