Package pi.resources

Class ImageContainer

All Implemented Interfaces:
Container<BufferedImage>

public final class ImageContainer extends ResourcesContainer<BufferedImage>
Ein Speicher für Bilder des Datentyps BufferedImage.
Author:
Steffen Wilke, Matthias Wilke, Josef Friedrich
  • Constructor Details

    • ImageContainer

      public ImageContainer()
  • Method Details

    • load

      protected BufferedImage load(URL name) throws IOException
      Loads the image by the specified resourceName. This method supports both loading images from a folder and loading them from the resources.
      Specified by:
      load in class ResourcesContainer<BufferedImage>
      Parameters:
      name - Der Dateipfad des Bilds.
      Returns:
      Ein Bild vom Datentyp BufferedImage.
      Throws:
      IOException
    • get

      public BufferedImage get(String name, int pixelMultiplication, Color[] fromColors, Color[] toColors)
      Ruft ein Bild auf, vergrößert es, indem seine Pixel vervielfältigt werden und färbt es neu.
      Parameters:
      name - Der Name oder Dateipfad des Bilds.
      pixelMultiplication - Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.
      fromColors - Ein Feld, das die Quellfarben enthält.
      toColors - Ein Feld, das die Zielfarben enthält.
      Returns:
      Ein Bild vom Datentyp BufferedImage.
      Since:
      0.23.0
    • get

      public BufferedImage get(String name, int pixelMultiplication)
      Ruft ein Bild auf und vergrößert es, indem seine Pixel vervielfältigt werden.
      Parameters:
      name - Der Name oder Dateipfad des Bilds.
      pixelMultiplication - Wie oft ein Pixel vervielfältigt werden soll. Beispielsweise verwandelt die Zahl 3 ein Pixel in 9 Pixel der Abmessung 3x3.
      Returns:
      Ein Bild vom Datentyp BufferedImage.
      Since:
      0.23.0
    • get

      public BufferedImage get(String name, Color[] fromColors, Color[] toColors)
      Ruft ein Bild auf und färbt es neu.
      Parameters:
      name - Der Name oder Dateipfad des Bilds.
      fromColors - Ein Feld, das die Quellfarben enthält.
      toColors - Ein Feld, das die Zielfarben enthält.
      Returns:
      Ein Bild vom Datentyp BufferedImage.
      Since:
      0.23.0