Package de.elo.mover.main.tiff
Class ImageIOHelper
java.lang.Object
de.elo.mover.main.tiff.ImageIOHelper
Überschrift: ImageIOHelper.
Beschreibung: Hilfsklasse für die Registrierung von verschiedenen Bild-Formaten.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BufferedImageconvertMonochrome(BufferedImage srcImage) Konvertiert das angegebene Bild in einen monochromen Farbraum, falls dieses nicht schon monochrom ist.static javax.media.jai.JAIgetJAI()Liefert das JAI-Objekt zurück.static ImageReadergetReader(ImageInputStream input) Lädt einen ImageIO-Reader.static ImageWriterLädt einen ImageIO-Writer.static voidinsertTextAtPosition(BufferedImage image, String text, int x, int y, int textSize, String textFont, int colorRed, int colorGreen, int colorBlue, float transpar, int skew) Fügt den Text an der angegebenen relativen Position im Image-Objekt ein.static BufferedImageinvert(BufferedImage image) Invertiert das angegebene Bild.static booleanisMonochrome(BufferedImage image) Meldet zurck, ob das Bild monochrom ist.static voidRegistriert die benötigten ImageIO-Klassen.static voidregisterServiceProvider(Class clazz) Registriert die angegebene Klasse für ein Bild-Format.static voidDeregistriert die ImageIO-Klassen.static voidunRegisterServiceProvider(Class clazz) Deregistriert das angegebene Bild-Format.
-
Constructor Details
-
ImageIOHelper
public ImageIOHelper()
-
-
Method Details
-
registerServiceProvider
Registriert die angegebene Klasse für ein Bild-Format.- Parameters:
clazz- Klasse für ein Bild-Format
-
unRegisterServiceProvider
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
Lädt einen ImageIO-Reader. Falls vorhanden wird der TwelveMonkeys ImageReader bevorzugt.- Parameters:
input- ImageInputStream- Returns:
- ImageReader
-
getWriter
Lädt einen ImageIO-Writer. Falls vorhanden wird der TwelveMonkeys ImageWriter bevorzugt.- Parameters:
formatName- Format- Returns:
- ImageWriter
-
isMonochrome
Meldet zurck, ob das Bild monochrom ist.- Parameters:
image- Das zu berprfende Bild- Returns:
- TRUE, falls das Bild monochrom ist
-
invert
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- Bildtext- Einzufügender Textx- Relative x-Positiony- Relative y-PositiontextSize- TextgrößetextFont- Schriftart vom Text oder nullcolorRed- 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- Transparenzskew- Drehwinkel- Throws:
Exception
-
convertMonochrome
Konvertiert das angegebene Bild in einen monochromen Farbraum, falls dieses nicht schon monochrom ist.- Parameters:
srcImage- Quell Bild- Returns:
- Monochromes Bild
- Throws:
Exception
-