Class WriteableImage

java.lang.Object
de.elo.mover.main.tiff.WriteableImage

public class WriteableImage
extends java.lang.Object

Überschrift: WritableImage.

Beschreibung: Image mit Metadaten zum Schreiben in TIFF-Dateien.

Copyright: Copyright (c) ELO Digital Office GmbH 2018

  • Constructor Summary

    Constructors
    Constructor Description
    WriteableImage​(java.awt.image.BufferedImage image, ImageMetaData metadata)
    Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    java.awt.image.BufferedImage getImage()
    Liefert das interne BufferedImage-Objekt zurück.
    java.awt.Dimension getImageSize()
    Liefert die aktuelle Bildgröße zurück.
    int getOrientation()
    Liefert die Ausrichtung der Seite zurück.
    void insertAtPosition​(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 ein.
    boolean isOneBitPerSample()
    Bits per sample must be 1 for T6 compression!
    void rotate​(int angle)
    Rotiert das Image um den angegebenen Winkel.
    void scale​(float zoomFactor)
    Skaliert das Image um den angegebenen Faktor.
    void write​(javax.imageio.ImageWriter writer)
    Schreibt das Image mit dem angegebenen ImageWriter.
    void writeAtPosition​(WriteableImage sourceImage, int x, int y)
    Schreibt das Image an der angegebenen relativen Position.

    Methods inherited from class java.lang.Object

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

    • WriteableImage

      public WriteableImage​(java.awt.image.BufferedImage image, ImageMetaData metadata)
      Konstruktor.
      Parameters:
      image - Das TIFF-Image
      metadata - Metadaten
  • Method Details

    • getImage

      public java.awt.image.BufferedImage getImage()
      Liefert das interne BufferedImage-Objekt zurück.
      Returns:
      BufferedImage
    • rotate

      public void rotate​(int angle)
      Rotiert das Image um den angegebenen Winkel.
      Parameters:
      angle - Rotationswinkel
    • write

      public void write​(javax.imageio.ImageWriter writer) throws java.io.IOException
      Schreibt das Image mit dem angegebenen ImageWriter.
      Parameters:
      writer - ImageWriter
      Throws:
      java.io.IOException
    • getOrientation

      public int getOrientation()
      Liefert die Ausrichtung der Seite zurück.
      Returns:
      TIFF-Ausrichtung
    • isOneBitPerSample

      public boolean isOneBitPerSample()
      Bits per sample must be 1 for T6 compression!
      Returns:
      1 bit pro Probe
    • getImageSize

      public java.awt.Dimension getImageSize()
      Liefert die aktuelle Bildgröße zurück.
      Returns:
      Bildgröße
    • writeAtPosition

      public void writeAtPosition​(WriteableImage sourceImage, int x, int y) throws java.io.IOException
      Schreibt das Image an der angegebenen relativen Position.
      Parameters:
      sourceImage - Bilddatei, die eingebettet wird
      x - Relative x-Position
      y - Relative y-Position
      Throws:
      java.io.IOException
    • insertAtPosition

      public void insertAtPosition​(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 ein.
      Parameters:
      text - Einzufügender Text
      x - Relative x-Position
      y - Relative y-Position
      textSize - Textgröße
      textFont - Schriftart vom Text oder null
      colorRed - 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 - Transparenz
      skew - Drehwinkel
    • scale

      public void scale​(float zoomFactor)
      Skaliert das Image um den angegebenen Faktor.
      Parameters:
      zoomFactor - Skalierungsfaktor