Package j2d.utils
Class ImagenesUtils
java.lang.Object
j2d.utils.ImagenesUtils
Metodos de utilidad para la gestion de imagenes.
Esta clase es parte del motor de videojuegos j2d.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classLanzada si se detecta algun error en la imagen. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImageConvierte a BufferedImage.static ImagecreaImagen(String nomFich) Crea una imagen a partir de un fichero.static BufferedImageescalaImagen(Image img, float escala) Escala imagen.static BufferedImageespejoIzqDer(Image img) Realiza una rotacion izquierda-derecha de la imagen.static BufferedImageespejoVertical(Image img) Realiza una rotacion arriba-abajo de la imagen.static BufferedImageredimensionaImagen(Image img, int nuevoAncho, int nuevoAlto) Redimensiona imagen.static BufferedImageRota una imagen en el angulo indicado.
-
Constructor Details
-
ImagenesUtils
public ImagenesUtils()
-
-
Method Details
-
creaImagen
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
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
Realiza una rotacion izquierda-derecha de la imagen.- Parameters:
img- imagen a rotar.- Returns:
- imagen rotada.
-
espejoVertical
Realiza una rotacion arriba-abajo de la imagen.- Parameters:
img- img imagen a rotar.- Returns:
- imagen rotada.
-
rotacion
Rota una imagen en el angulo indicado.- Parameters:
img- imagen a rotar.angle- angulo de rotacion.- Returns:
- imagen rotada.
-
redimensionaImagen
Redimensiona imagen.- Parameters:
img- imagen originalnuevoAncho- anchura deseada.nuevoAlto- altura deseada.- Returns:
- imagen redimensionada.
-
escalaImagen
Escala imagen.- Parameters:
img- imagen originalescala- factor por el que multiplicar su ancho y su alto.- Returns:
- imagen escalada.
-