StreamSource
Inheritance: java.lang.Object, com.aspose.imaging.Source
public final class StreamSource extends Source
Stellt eine Stream-Quelle dar.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| 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
| Methode | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | com.aspose.ms.System.IO.Stream | Der zu öffnende Stream. |
StreamSource(InputStream stream)
public StreamSource(InputStream stream)
Initialisiert eine neue Instanz der StreamSource-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | java.io.InputStream | Der zu öffnende Stream. |
StreamSource(byte[] data)
public StreamSource(byte[] data)
Initialisiert eine neue Instanz der StreamSource-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Daten | byte[] | Byte‑Array, das das Bild speichert |
StreamSource(ByteBuffer buffer)
public StreamSource(ByteBuffer buffer)
Initialisiert eine neue Instanz der StreamSource-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| buffer | java.nio.ByteBuffer | ByteBuffer-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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Datei | java.io.RandomAccessFile | Die zu öffnende Datei. |
StreamSource(RandomAccessFile file, boolean disposeStream)
public StreamSource(RandomAccessFile file, boolean disposeStream)
Initialisiert eine neue Instanz der StreamSource-Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Datei | java.io.RandomAccessFile | Die zu öffnende Datei. |
| disposeStream | boolean | Wenn 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | com.aspose.ms.System.IO.Stream | Der Stream |
| disposeStream | boolean | Wenn 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | java.io.InputStream | Der zu öffnende Stream. |
| disposeStream | boolean | Wenn 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.