我正在使用以下代碼水平翻轉圖像。它可以工作,但圖像會同時水平翻轉和垂直翻轉。 正面朝向的圖像現在朝向左側,但也會垂直翻轉。 如何停止垂直翻轉? 代碼:水平翻轉緩衝圖像
public static BufferedImage createRotated(BufferedImage image)
{
AffineTransform at = AffineTransform.getRotateInstance(
Math.PI, image.getWidth()/2, image.getHeight()/2);
return createTransformed(image, at);
}
public static BufferedImage createTransformed( BufferedImage image, AffineTransform at)
{
BufferedImage newImage = new BufferedImage(
image.getWidth(), image.getHeight(),
BufferedImage.TYPE_INT_ARGB);
Graphics2D gg = newImage.createGraphics();
gg.transform(at);
gg.drawImage(image, 0, 0, null);
gg.dispose();
return newImage;
}
的代碼是從這樣的回答:http://stackoverflow.com/questions/23457754/how-to -flip-bufferedimage-in-java –