Here you can find the source of flipHorizontal(BufferedImage bufferedImage)
Parameter | Description |
---|---|
bufferedImage | la imagen que se desea girar |
public static BufferedImage flipHorizontal(BufferedImage bufferedImage)
//package com.java2s; //License from project: Open Source License import java.awt.*; import java.awt.image.*; import javax.swing.*; public class Main { /**/* w ww. j a v a 2 s.c o m*/ * Gira una imagen en sentido horizontal * * @param bufferedImage la imagen que se desea girar * * @return BufferedImage es la imagen girada */ public static BufferedImage flipHorizontal(BufferedImage bufferedImage) { int w = bufferedImage.getWidth(); int h = bufferedImage.getHeight(); BufferedImage bi = new BufferedImage(w, h, bufferedImage.getType()); Graphics2D g = bi.createGraphics(); g.drawImage(bufferedImage, 0, 0, w, h, w, 0, 0, h, null); g.dispose(); return bi; } /** * Obtiene el ancho de una Image */ public static int getWidth(Image imagen) { int width = new ImageIcon(imagen).getIconWidth(); return width; } /** * Obtiene el ancho de un IconImage */ public static int getWidth(ImageIcon imagen) { return imagen.getIconWidth(); } /** * Obtiene el alto de una Image */ public static int getHeight(Image imagen) { int height = new ImageIcon(imagen).getIconHeight(); return height; } /** * Obtiene el alto de un IconImage */ public static int getHeight(ImageIcon imagen) { return imagen.getIconHeight(); } }