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.
27 lines
496 B
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 );
|
|
}
|