You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/kjsembed/docs/examples/imagefun/rotate.js

27 lines
496 B

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