Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.image.RescaleOp1.2

java.lang.Object
   |
   +--java.awt.image.RescaleOp

Deklaration

public class RescaleOp
extends java.lang.Object
implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp

Beschreibung

Diese Operation führt eine Skalierung der Pixel-Anteile durch. Hierbei wird jeder Pixel-Wert mit einem Faktor multpliziert und anschließend ein Offset hinzuaddiert.


 
Konstruktoren
publicRescaleOp(float scaleFactor, float offset, RenderingHints hints)
publicRescaleOp(float[] scaleFactors, float[] offsets, RenderingHints hints)
 
Methoden
public BufferedImagecreateCompatibleDestImage(BufferedImage src, ColorModel destCM)
public WritableRastercreateCompatibleDestRaster(Raster src)
public BufferedImagefilter(BufferedImage src, BufferedImage dst)
public WritableRasterfilter(Raster src, WritableRaster dst)
public Rectangle2DgetBounds2D(Raster src)
public Rectangle2DgetBounds2D(BufferedImage src)
public final intgetNumFactors()
public final float[]getOffsets(float[] offsets)
public Point2DgetPoint2D(Point2D srcPt, Point2D dstPt)
public final RenderingHintsgetRenderingHints()
public final float[]getScaleFactors(float[] scaleFactors)


 

Konstruktoren im Detail

public RescaleOp(float scaleFactor, float offset, RenderingHints hints)
Erzeugt ein neues RescaleOp-Objekt, das den übergebenen Skalierungsfaktor und Offset auf alle Pixel-Anteile anwendet.
public RescaleOp(float[] scaleFactors, float[] offsets, RenderingHints hints)
Erzeugt ein neues RescaleOp-Objekt, das die übergebenen Skalierungsfaktoren und Offsets für die jeweiligen Pixel-Anteile verwendet.

 

Methoden im Detail

public BufferedImage createCompatibleDestImage(BufferedImage src, ColorModel destCM)
Erzeugt ein passendes leeres Zielbild für das Bild src. Das Farbmodell des Zielbildes ist destCM. Falls hierfür null übergeben wird, wird das Farbmodell von src übernommen.
public WritableRaster createCompatibleDestRaster(Raster src)
Erzeugt ein passendes Zielraster für die Operation, wenn src als Quelle verwendet wird, und liefert es zurück.
public BufferedImage filter(BufferedImage src, BufferedImage dst)
Führt die Operation auf dem Bild src durch und speichert das Ergebnis in dst. Wenn für dst null übergeben wird, wird ein neues BufferedImage angelegt, wobei das Farbmodell übernommen wird. Rückgabewert ist eine Referenz auf das gefilterte Bild.
public WritableRaster filter(Raster src, WritableRaster dst)
Führt die Operation auf dem Raster src durch und speichert das Ergebnis in dst. Wenn für dst null übergeben wird, wird ein neues WritableRaster angelegt, wobei das Farbmodell übernommen wird. Rückgabewert ist eine Referenz auf das gefilterte Bild.
public Rectangle2D getBounds2D(Raster src)
Liefert die Abmessungen des gefilterten Bildes, wenn src als Quelle verwendet wird.
public Rectangle2D getBounds2D(BufferedImage src)
Liefert die Abmessungen des gefilterten Bildes, wenn src als Quelle verwendet wird.
public final int getNumFactors()
Liefert die Anzahl der Skalierungsfaktoren zurück.
public final float[] getOffsets(float[] offsets)
Trägt die von dieser Operation verwendeten Offsets in offsets ein und liefert eine Referenz auf dieses Array zurück.
public Point2D getPoint2D(Point2D srcPt, Point2D dstPt)
Liefert den zum Punkt srcPt gehörigen Bildpunkt zurück. Wenn für dstPt null übergeben wird, erzeugt die Methode ein neues Point2D-Objekt, ansonsten werden die Koordinaten in dstPt eingetragen.
public final RenderingHints getRenderingHints()
Liefert die Einstellungen der Operation zurück.
public final float[] getScaleFactors(float[] scaleFactors)
Trägt die von dieser Operation verwendeten Skalierungsfaktoren in scaleFactors ein und liefert eine Referenz auf dieses Array zurück.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.