if (!overwrite(resultFile, parameters)) {
return resultFile;
}
float x = new Double(java.lang.Math.toRadians(a)).floatValue();
RotateFilter filter = new RotateFilter(x, true);
filter.setEdgeAction(RotateFilter.ZERO);
try {
BufferedImage src = ImageIO.read(file);
// int w = java.lang.Math.c
BufferedImage testpass = filter.filter(src, null);
BufferedImage dst = new BufferedImage(testpass.getWidth(), testpass.getHeight(),
BufferedImage.TYPE_INT_ARGB);
dst = filter.filter(src, dst);
/*
* byte alpha =(byte)0; alpha %= 0xff; for (int cx=0;cx<dst.getWidth();cx++) { for (int
* cy=0;cy<dst.getHeight();cy++) { int color = dst.getRGB(cx, cy);
*