java实现PNG图片任意角度旋转
代码如下,使用时直接调用rotate方法即可,旋转后的图片会覆盖原图片,angel为旋转的角度,支持任意旋转角度。
虽然我不懂,但我大受震撼;
private void rotate(File file, int angel) throws IOException {
Image image = ImageIO.read(file);
int width = image.getWidth(null);
int height = image.getHeight(null);
Rectangle rect = calcRotatedSize(new Rectangle(new Dimension(width, height)), angel);
//因为我需要旋转的是png格式的透明背景图片,所以需要使用TYPE_INT_ARGB.
BufferedImage bi = new BufferedImage(rect.width, rect.height,</