Class ScaleHelper

java.lang.Object
de.elo.mover.main.helper.ScaleHelper

public class ScaleHelper extends Object

Überschrift: ScaleHelper.

Beschreibung: Hilfsklasse für die Skalierung von Bilddateien.

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

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Float[]
    getMainScale(de.elo.ix.client.Sord sord)
    Liefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument zurück.
    static String
    getMainScaleString(de.elo.ix.client.Sord sord)
    Liefert den Skalierungswert als String zurück.
    static void
    scaleTiffFile(File tiffFile, int newHeight)
    Skaliert die angegebene TIFF-Datei auf die angegebene Höhe.
    static void
    scaleTiffFile(File tiffFile, File targetFile, int newHeight)
    Skaliert die angegebene TIFF-Datei auf die angegebene Höhe.
    static void
    scaleTiffFileWithFactor(File tiffFile, float zoomFactor)
    Skaliert die angegebene TIFF-Datei mit dem angegebenen Skalierungsfaktor.
    static void
    scaleTiffFileWithFactor(File tiffFile, File targetFile, float zoomFactor)
    Skaliert die TIFF-Datei mit dem angegebenen Zoom-Faktor.
    static void
    setMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY)
    Setzt die Skalierung in den angegebenen Metadaten.
    static float
    zoomingNeeded(BufferedImage image, int maxSize)
    Meldet zurück, ob eine Bildskalierung notwendig ist.

    Methods inherited from class java.lang.Object

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

    • ScaleHelper

      public ScaleHelper()
  • Method Details

    • scaleTiffFile

      public static void scaleTiffFile(File tiffFile, File targetFile, int newHeight) throws IOException, Exception
      Skaliert die angegebene TIFF-Datei auf die angegebene Höhe.
      Parameters:
      tiffFile - TIFF-Datei
      targetFile - TIFF-Datei mit dem skalierten Bild
      newHeight - Neue Bildgröße
      Throws:
      IOException
      Exception
    • scaleTiffFile

      public static void scaleTiffFile(File tiffFile, int newHeight) throws IOException, Exception
      Skaliert die angegebene TIFF-Datei auf die angegebene Höhe.
      Parameters:
      tiffFile - TIFF-Datei
      newHeight - Neue Bildgröße
      Throws:
      IOException
      Exception
    • scaleTiffFileWithFactor

      public static void scaleTiffFileWithFactor(File tiffFile, File targetFile, float zoomFactor) throws Exception
      Skaliert die TIFF-Datei mit dem angegebenen Zoom-Faktor.
      Parameters:
      tiffFile - TIFF-Datei
      targetFile - Zieldatei
      zoomFactor - Skalierungsfaktor zwischen 0.1 und 0.9
      Throws:
      Exception
    • scaleTiffFileWithFactor

      public static void scaleTiffFileWithFactor(File tiffFile, float zoomFactor) throws Exception
      Skaliert die angegebene TIFF-Datei mit dem angegebenen Skalierungsfaktor.
      Parameters:
      tiffFile - TIFF-Datei
      zoomFactor - Skalierungsfaktor zwischen 0.1 und 0.9
      Throws:
      Exception
    • zoomingNeeded

      public static float zoomingNeeded(BufferedImage image, int maxSize)
      Meldet zurück, ob eine Bildskalierung notwendig ist.
      Parameters:
      image - Bild
      maxSize - Maximale Bildgröße
      Returns:
      Skalierungsfaktor
    • setMainScale

      public static void setMainScale(de.elo.ix.client.Sord sord, float mainScale, float dpiScale, float translX, float translY) throws Exception
      Setzt die Skalierung in den angegebenen Metadaten.
      Parameters:
      sord - Metadaten eines Eintrags
      mainScale - Hauptskalierung
      dpiScale - Textskalierung (dpi)
      translX - Translation X-Achse
      translY - Translation Y-Achse
      Throws:
      Exception
    • getMainScale

      public static Float[] getMainScale(de.elo.ix.client.Sord sord) throws Exception
      Liefert den Skalierungsfaktor für die Anmerkungen auf dem Dokument zurück. Dieser wird bei Konvertierungen mit unterschiedlichen Auflösungen verwendet.
      Parameters:
      sord - Metadaten des Dokuments
      Returns:
      Hauptskalierung, Textskalierung(dpi), X-Trans, Y-Trans
      Throws:
      Exception
    • getMainScaleString

      public static String getMainScaleString(de.elo.ix.client.Sord sord) throws Exception
      Liefert den Skalierungswert als String zurück.
      Parameters:
      sord - Metadaten des Dokuments
      Returns:
      Skalierungswert als String
      Throws:
      Exception