StreamSource
Inheritance: java.lang.Object, com.aspose.imaging.Source
public final class StreamSource extends Source
Rappresenta una sorgente stream.
Costruttori
| Costruttore | Descrizione |
|---|---|
| StreamSource(System.IO.Stream stream) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource(InputStream stream) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource(byte[] data) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource(ByteBuffer buffer) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource() | Inizializza una nuova istanza della classe StreamSource con flusso Null. |
| StreamSource(RandomAccessFile file) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource(RandomAccessFile file, boolean disposeStream) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource(System.IO.Stream stream, boolean disposeStream) | Inizializza una nuova istanza della classe StreamSource. |
| StreamSource(InputStream stream, boolean disposeStream) | Inizializza una nuova istanza della classe StreamSource. |
Metodi
| Metodo | Descrizione |
|---|---|
| getStream() | Ottiene lo stream. |
| getDisposeStream() | Ottiene un valore che indica se lo stream deve essere eliminato ogni volta che il contenitore viene eliminato. |
| getStreamContainer() | Ottiene il contenitore di flusso. |
Example: This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)
//Crea un'istanza di JpegOptions e imposta le sue varie proprietà
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
//Crea un'istanza di System.IO.Stream
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");
// Definisci la proprietà source per l'istanza di JpegOptions
// Il secondo parametro booleano determina se lo Stream viene eliminato una volta uscito dallo scope
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));
// Crea un'istanza di Image e chiama il metodo Create con JpegOptions come parametro per inizializzare l'oggetto Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
// Esegui qualche elaborazione dell'immagine
} finally {
image.dispose();
}
StreamSource(System.IO.Stream stream)
public StreamSource(System.IO.Stream stream)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | com.aspose.ms.System.IO.Stream | Lo stream da aprire. |
StreamSource(InputStream stream)
public StreamSource(InputStream stream)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | java.io.InputStream | Lo stream da aprire. |
StreamSource(byte[] data)
public StreamSource(byte[] data)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| dati | byte[] | Array di byte che memorizza l’immagine |
StreamSource(ByteBuffer buffer)
public StreamSource(ByteBuffer buffer)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| buffer | java.nio.ByteBuffer | Buffer ByteBuffer per memorizzare l’immagine |
StreamSource()
public StreamSource()
Inizializza una nuova istanza della classe StreamSource con flusso Null. Questo costruttore consente di creare nuove immagini senza stream di input, immagini memorizzate solo in memoria.
StreamSource(RandomAccessFile file)
public StreamSource(RandomAccessFile file)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file | java.io.RandomAccessFile | Il file da aprire. |
StreamSource(RandomAccessFile file, boolean disposeStream)
public StreamSource(RandomAccessFile file, boolean disposeStream)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| file | java.io.RandomAccessFile | Il file da aprire. |
| disposeStream | boolean | se impostato su true lo stream verrà eliminato. |
StreamSource(System.IO.Stream stream, boolean disposeStream)
public StreamSource(System.IO.Stream stream, boolean disposeStream)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | com.aspose.ms.System.IO.Stream | Lo stream |
| disposeStream | boolean | se impostato su true lo stream verrà eliminato. |
StreamSource(InputStream stream, boolean disposeStream)
public StreamSource(InputStream stream, boolean disposeStream)
Inizializza una nuova istanza della classe StreamSource.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| flusso | java.io.InputStream | Lo stream da aprire. |
| disposeStream | boolean | se impostato su true lo stream verrà eliminato. |
getStream()
public System.IO.Stream getStream()
Ottiene lo stream.
Returns: com.aspose.ms.System.IO.Stream - Lo stream.
getDisposeStream()
public boolean getDisposeStream()
Ottiene un valore che indica se lo stream deve essere eliminato ogni volta che il contenitore viene eliminato.
Returns:
boolean - true se lo stream deve essere eliminato; altrimenti, false.
getStreamContainer()
public StreamContainer getStreamContainer()
Ottiene il contenitore di flusso.
Returns: StreamContainer - the stream container.
Usare con cautela. Sarà necessario eliminare il contenitore di flusso dopo il recupero.