【发布时间】:2015-09-29 12:45:24
【问题描述】:
BufferedImage img = ImageIO.read(new File(paramString));
double locationX = img.getWidth(this) / 2;
double locationY = img.getHeight(this) / 2;
AffineTransform tx = AffineTransform.getRotateInstance(Math.toRadians(paramInt3), locationX, locationY);
AffineTransformOp op = new AffineTransformOp(tx, AffineTransformOp.TYPE_BILINEAR);
BufferedImage bimg = new BufferedImage (img.getWidth(this), img.getWidth(this), BufferedImage.TYPE_BYTE_INDEXED);
bimg = op.filter (img, null);
ImageIcon localImageIcon = new ImageIcon (bimg);
为什么边会被切掉? 我正在使用一个要求最终结果为 ImageIcon 的库。
【问题讨论】:
-
问题在哪里?
-
我的代码旋转了图像,但顶部和左侧的角被切断
标签: java rotation bufferedimage imageicon