#!/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 );
}