StreamSource

Inheritance: java.lang.Object, com.aspose.imaging.Source

public final class StreamSource extends Source

Stellt eine Stream-Quelle dar.

Konstruktoren

KonstruktorBeschreibung
StreamSource(System.IO.Stream stream)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource(InputStream stream)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource(byte[] data)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource(ByteBuffer buffer)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource()Initialisiert eine neue Instanz der StreamSource-Klasse mit Null-Stream.
StreamSource(RandomAccessFile file)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource(RandomAccessFile file, boolean disposeStream)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource(System.IO.Stream stream, boolean disposeStream)Initialisiert eine neue Instanz der StreamSource-Klasse.
StreamSource(InputStream stream, boolean disposeStream)Initialisiert eine neue Instanz der StreamSource-Klasse.

Methoden

MethodeBeschreibung
getStream()Liest den Stream.
getDisposeStream()Liest einen Wert, der angibt, ob der Stream freigegeben werden soll, sobald der Container freigegeben wird.
getStreamContainer()Ruft den Stream‑Container ab.

Example: This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)


//Erstellt eine Instanz von JpegOptions und setzt deren verschiedene Eigenschaften
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();

//Erstelle eine Instanz von System.IO.Stream
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");

// Definiere die Quell‑Eigenschaft für die Instanz von JpegOptions
// Der zweite boolesche Parameter bestimmt, ob der Stream freigegeben wird, sobald er aus dem Gültigkeitsbereich heraustritt
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));

// Erstellt eine Instanz von Image und ruft die Create‑Methode mit JpegOptions als Parameter auf, um das Image‑Objekt zu initialisieren
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
    // Führen Sie einige Bildverarbeitungen durch
} finally {
    image.dispose();
}

StreamSource(System.IO.Stream stream)

public StreamSource(System.IO.Stream stream)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Streamcom.aspose.ms.System.IO.StreamDer zu öffnende Stream.

StreamSource(InputStream stream)

public StreamSource(InputStream stream)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Streamjava.io.InputStreamDer zu öffnende Stream.

StreamSource(byte[] data)

public StreamSource(byte[] data)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Datenbyte[]Byte‑Array, das das Bild speichert

StreamSource(ByteBuffer buffer)

public StreamSource(ByteBuffer buffer)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
bufferjava.nio.ByteBufferByteBuffer-Puffer zum Speichern des Bildes

StreamSource()

public StreamSource()

Initialisiert eine neue Instanz der StreamSource‑Klasse mit Null‑Stream. Dieser Konstruktor ermöglicht das Erstellen neuer Bilder ohne Eingabestream, Bilder werden nur im Speicher gespeichert.

StreamSource(RandomAccessFile file)

public StreamSource(RandomAccessFile file)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Dateijava.io.RandomAccessFileDie zu öffnende Datei.

StreamSource(RandomAccessFile file, boolean disposeStream)

public StreamSource(RandomAccessFile file, boolean disposeStream)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Dateijava.io.RandomAccessFileDie zu öffnende Datei.
disposeStreambooleanWenn auf true gesetzt, wird der Stream freigegeben.

StreamSource(System.IO.Stream stream, boolean disposeStream)

public StreamSource(System.IO.Stream stream, boolean disposeStream)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Streamcom.aspose.ms.System.IO.StreamDer Stream
disposeStreambooleanWenn auf true gesetzt, wird der Stream freigegeben.

StreamSource(InputStream stream, boolean disposeStream)

public StreamSource(InputStream stream, boolean disposeStream)

Initialisiert eine neue Instanz der StreamSource-Klasse.

Parameters:

ParameterTypBeschreibung
Streamjava.io.InputStreamDer zu öffnende Stream.
disposeStreambooleanWenn auf true gesetzt, wird der Stream freigegeben.

getStream()

public System.IO.Stream getStream()

Liest den Stream.

Returns: com.aspose.ms.System.IO.Stream - Der Stream.

getDisposeStream()

public boolean getDisposeStream()

Liest einen Wert, der angibt, ob der Stream freigegeben werden soll, sobald der Container freigegeben wird.

Returns: boolesch - true, wenn der Stream freigegeben werden soll; andernfalls false.

getStreamContainer()

public StreamContainer getStreamContainer()

Ruft den Stream‑Container ab.

Returns: StreamContainer - the stream container.

Vorsichtig verwenden. Der Stream‑Container muss nach dem Abrufen freigegeben werden.