Class ImageIOHelper

java.lang.Object
de.elo.mover.main.tiff.ImageIOHelper

public class ImageIOHelper extends Object

Überschrift: ImageIOHelper.

Beschreibung: Hilfsklasse für die Registrierung von verschiedenen Bild-Formaten.

Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020

  • Constructor Details

    • ImageIOHelper

      public ImageIOHelper()
  • Method Details

    • registerServiceProvider

      public static void registerServiceProvider(Class clazz)
      Registriert die angegebene Klasse für ein Bild-Format.
      Parameters:
      clazz - Klasse für ein Bild-Format
    • unRegisterServiceProvider

      public static void unRegisterServiceProvider(Class clazz)
      Deregistriert das angegebene Bild-Format.
      Parameters:
      clazz - Klasse für ein Bild-Format
    • getJAI

      public static javax.media.jai.JAI getJAI()
      Liefert das JAI-Objekt zurück.
      Returns:
      JAI-Objekt
    • registerImageIOClasses

      public static void registerImageIOClasses()
      Registriert die benötigten ImageIO-Klassen.
    • unregisterImageIOClasses

      public static void unregisterImageIOClasses()
      Deregistriert die ImageIO-Klassen.
    • getReader

      public static ImageReader getReader(ImageInputStream input)
      Lädt einen ImageIO-Reader. Falls vorhanden wird der TwelveMonkeys ImageReader bevorzugt.
      Parameters:
      input - ImageInputStream
      Returns:
      ImageReader
    • getWriter

      public static ImageWriter getWriter(String formatName)
      Lädt einen ImageIO-Writer. Falls vorhanden wird der TwelveMonkeys ImageWriter bevorzugt.
      Parameters:
      formatName - Format
      Returns:
      ImageWriter
    • isMonochrome

      public static boolean isMonochrome(BufferedImage image)
      Meldet zurck, ob das Bild monochrom ist.
      Parameters:
      image - Das zu berprfende Bild
      Returns:
      TRUE, falls das Bild monochrom ist
    • invert

      public static BufferedImage invert(BufferedImage image)
      Invertiert das angegebene Bild. Der Alpha-Kanal wird beibehalten.
      Parameters:
      image - das zu invertierende Bild
      Returns:
      Invertiertes Bild
    • insertTextAtPosition

      public static void insertTextAtPosition(BufferedImage image, String text, int x, int y, int textSize, String textFont, int colorRed, int colorGreen, int colorBlue, float transpar, int skew) throws Exception
      Fügt den Text an der angegebenen relativen Position im Image-Objekt ein.
      Parameters:
      image - Bild
      text - Einzufügender Text
      x - Relative x-Position
      y - Relative y-Position
      textSize - Textgröße
      textFont - Schriftart vom Text oder null
      colorRed - Anteil der roten Farbe (Eingabe zwischen 0 und 255)
      colorGreen - Anteil der grünen Farbe (Eingabe zwischen 0 und 255)
      colorBlue - Anteil der blauen Farbe (Eingabe zwischen 0 und 255)
      transpar - Transparenz
      skew - Drehwinkel
      Throws:
      Exception
    • convertMonochrome

      public static BufferedImage convertMonochrome(BufferedImage srcImage) throws Exception
      Konvertiert das angegebene Bild in einen monochromen Farbraum, falls dieses nicht schon monochrom ist.
      Parameters:
      srcImage - Quell Bild
      Returns:
      Monochromes Bild
      Throws:
      Exception