Package de.elo.mover.main.helper
Class ScaleHelper
java.lang.Object
de.elo.mover.main.helper.ScaleHelper
public class ScaleHelper
extends java.lang.Object
Überschrift: ScaleHelper.
Beschreibung: Hilfsklasse für die Skalierung von Bilddateien.
Copyright: Copyright (c) ELO Digital Office GmbH 2018 - 2020
-
Constructor Summary
Constructors Constructor Description ScaleHelper() -
Method Summary
Modifier and Type Method Description static java.lang.Float[]getMainScale(de.elo.ix.client.Sord sord)Liefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument.static java.lang.StringgetMainScaleString(de.elo.ix.client.Sord sord)Liefert den Skalierungswert als String zurück.static voidscaleTiffFile(java.io.File tiffFile, int newHeight)Skaliert die angegebene TIFF-Datei auf die angegebene Höhe.static voidscaleTiffFile(java.io.File tiffFile, java.io.File targetFile, int newHeight)Skaliert die angegebene TIFF-Datei auf die angegebene Höhe.static voidscaleTiffFileWithFactor(java.io.File tiffFile, float zoomFactor)Skaliert die angegebene TIFF-Datei mit dem angegebenen Skalierungsfaktor.static voidscaleTiffFileWithFactor(java.io.File tiffFile, java.io.File targetFile, float zoomFactor)Skaliert die TIFF-Datei mit dem angegebenen Zoom-Faktor.static voidsetMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY)Setzt die Skalierung in den angegebenen Metadaten.static floatzoomingNeeded(java.awt.image.BufferedImage image, int maxSize)Meldet zurück, ob eine Bildskalierung notwendig ist.
-
Constructor Details
-
ScaleHelper
public ScaleHelper()
-
-
Method Details
-
scaleTiffFile
public static void scaleTiffFile(java.io.File tiffFile, java.io.File targetFile, int newHeight) throws java.io.IOException, java.lang.ExceptionSkaliert die angegebene TIFF-Datei auf die angegebene Höhe.- Parameters:
tiffFile- TIFF-DateitargetFile- TIFF-Datei mit dem skalierten BildnewHeight- Neue Bildgröße- Throws:
java.io.IOExceptionjava.lang.Exception
-
scaleTiffFile
public static void scaleTiffFile(java.io.File tiffFile, int newHeight) throws java.io.IOException, java.lang.ExceptionSkaliert die angegebene TIFF-Datei auf die angegebene Höhe.- Parameters:
tiffFile- TIFF-DateinewHeight- Neue Bildgröße- Throws:
java.io.IOExceptionjava.lang.Exception
-
scaleTiffFileWithFactor
public static void scaleTiffFileWithFactor(java.io.File tiffFile, java.io.File targetFile, float zoomFactor) throws java.lang.ExceptionSkaliert die TIFF-Datei mit dem angegebenen Zoom-Faktor.- Parameters:
tiffFile- TIFF-DateitargetFile- ZieldateizoomFactor- Skalierungsfaktor zwischen 0.1 und 0.9- Throws:
java.lang.Exception
-
scaleTiffFileWithFactor
public static void scaleTiffFileWithFactor(java.io.File tiffFile, float zoomFactor) throws java.lang.ExceptionSkaliert die angegebene TIFF-Datei mit dem angegebenen Skalierungsfaktor.- Parameters:
tiffFile- TIFF-DateizoomFactor- Skalierungsfaktor zwischen 0.1 und 0.9- Throws:
java.lang.Exception
-
zoomingNeeded
public static float zoomingNeeded(java.awt.image.BufferedImage image, int maxSize)Meldet zurück, ob eine Bildskalierung notwendig ist.- Parameters:
image- BildmaxSize- Neue Bildgröße- Returns:
- Skalierungsfaktor
-
setMainScale
public static void setMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY) throws java.lang.ExceptionSetzt die Skalierung in den angegebenen Metadaten.- Parameters:
sord- Metadaten eines EintragsmainScale- HauptskalierungdpiScale- Textskalierung (dpi)translX- Translation X-AchsetranslY- Translation Y-Achse- Throws:
java.lang.Exception
-
getMainScale
public static java.lang.Float[] getMainScale(de.elo.ix.client.Sord sord) throws java.lang.ExceptionLiefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument. Dieser wird bei Konvertierungen mit unterschiedlicher Auflösung notwendig.- Parameters:
sord- Metadaten des Dokuments- Returns:
- Hauptskalierung, Textskalierung(dpi), X-Trans, Y-Trans
- Throws:
java.lang.Exception
-
getMainScaleString
public static java.lang.String getMainScaleString(de.elo.ix.client.Sord sord) throws java.lang.ExceptionLiefert den Skalierungswert als String zurück.- Parameters:
sord- Metadaten des Dokuments- Returns:
- Skalierungswert als String
- Throws:
java.lang.Exception
-