Package j2d.utils

Class ImagenesUtils

java.lang.Object
j2d.utils.ImagenesUtils

public class ImagenesUtils extends Object
Metodos de utilidad para la gestion de imagenes.

Esta clase es parte del motor de videojuegos j2d.

  • Constructor Details

    • ImagenesUtils

      public ImagenesUtils()
  • Method Details

    • creaImagen

      public static Image creaImagen(String nomFich)
      Crea una imagen a partir de un fichero.
      Parameters:
      nomFich - nombre del fichero.
      Returns:
      la imagen.
      Throws:
      ImagenesUtils.ErrorImagen - si no se ha leido correctamente la imagen del fichero.
    • convertToBufferedImage

      public static BufferedImage convertToBufferedImage(Image img)
      Convierte a BufferedImage. Usado porque no se puede usar javax.imageio.ImageIO.read();
      Parameters:
      img - imagen a convertir.
      Returns:
      un BufferedImage con la imagen convertida.
    • espejoIzqDer

      public static BufferedImage espejoIzqDer(Image img)
      Realiza una rotacion izquierda-derecha de la imagen.
      Parameters:
      img - imagen a rotar.
      Returns:
      imagen rotada.
    • espejoVertical

      public static BufferedImage espejoVertical(Image img)
      Realiza una rotacion arriba-abajo de la imagen.
      Parameters:
      img - img imagen a rotar.
      Returns:
      imagen rotada.
    • rotacion

      public static BufferedImage rotacion(Image img, float angle)
      Rota una imagen en el angulo indicado.
      Parameters:
      img - imagen a rotar.
      angle - angulo de rotacion.
      Returns:
      imagen rotada.
    • redimensionaImagen

      public static BufferedImage redimensionaImagen(Image img, int nuevoAncho, int nuevoAlto)
      Redimensiona imagen.
      Parameters:
      img - imagen original
      nuevoAncho - anchura deseada.
      nuevoAlto - altura deseada.
      Returns:
      imagen redimensionada.
    • escalaImagen

      public static BufferedImage escalaImagen(Image img, float escala)
      Escala imagen.
      Parameters:
      img - imagen original
      escala - factor por el que multiplicar su ancho y su alto.
      Returns:
      imagen escalada.