Package de.elo.mover.main.tiff
Class ImageIOHelper
java.lang.Object
de.elo.mover.main.tiff.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 - 2020
-
Constructor Summary
Constructors Constructor Description ImageIOHelper()
-
Method Summary
Modifier and Type Method Description static java.awt.image.BufferedImage
convertMonochrome(java.awt.image.BufferedImage srcImage)
Konvertiert das angegebene Bild in einen monochromen Farbraum, falls dieses nicht schon monochrom ist.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 void
insertTextAtPosition(java.awt.image.BufferedImage image, java.lang.String text, int x, int y, int textSize, java.lang.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 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.
-
Constructor Details
-
ImageIOHelper
public ImageIOHelper()
-
-
Method Details
-
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
-
insertTextAtPosition
public static void insertTextAtPosition(java.awt.image.BufferedImage image, java.lang.String text, int x, int y, int textSize, java.lang.String textFont, int colorRed, int colorGreen, int colorBlue, float transpar, int skew) throws java.lang.ExceptionFü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:
java.lang.Exception
-
convertMonochrome
public static java.awt.image.BufferedImage convertMonochrome(java.awt.image.BufferedImage srcImage) throws java.lang.ExceptionKonvertiert das angegebene Bild in einen monochromen Farbraum, falls dieses nicht schon monochrom ist.- Parameters:
srcImage
- Quell Bild- Returns:
- Monochromes Bild
- Throws:
java.lang.Exception
-