Class ImageIOHelper


  • public class ImageIOHelper
    extends java.lang.Object

    Überschrift: ImageIOHelper.

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

    Copyright: Copyright (c) ELO Digital Office GmbH 2018

    • Constructor Summary

      Constructors 
      Constructor Description
      ImageIOHelper()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.media.jai.JAI getJAI()
      Liefert das JAI-Objekt zurück.
      static javax.imageio.ImageReader getReader​(javax.imageio.stream.ImageInputStream input)
      Lädt einen ImageIO-Reader.
      static javax.imageio.ImageWriter getWriter​(java.lang.String formatName)
      Lädt einen ImageIO-Writer.
      static java.awt.image.BufferedImage invert​(java.awt.image.BufferedImage image)
      Invertiert das angegebene Bild.
      static boolean isMonochrome​(java.awt.image.BufferedImage image)
      Meldet zurck, ob das Bild monochrom ist.
      static void registerImageIOClasses()
      Registriert die benötigten ImageIO-Klassen.
      static void registerServiceProvider​(java.lang.Class clazz)
      Registriert die angegebene Klasse für ein Bild-Format.
      static void unregisterImageIOClasses()
      Deregistriert die ImageIO-Klassen.
      static void unRegisterServiceProvider​(java.lang.Class clazz)
      Deregistriert das angegebene Bild-Format.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ImageIOHelper

        public ImageIOHelper()
    • Method Detail

      • registerServiceProvider

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

        public static void unRegisterServiceProvider​(java.lang.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 javax.imageio.ImageReader getReader​(javax.imageio.stream.ImageInputStream input)
        Lädt einen ImageIO-Reader. Falls vorhanden wird der TwelveMonkeys ImageReader bevorzugt.
        Parameters:
        input - ImageInputStream
        Returns:
        ImageReader
      • getWriter

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

        public static boolean isMonochrome​(java.awt.image.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 java.awt.image.BufferedImage invert​(java.awt.image.BufferedImage image)
        Invertiert das angegebene Bild. Der Alpha-Kanal wird beibehalten.
        Parameters:
        image - das zu invertierende Bild
        Returns:
        Invertiertes Bild