public final class StreamSource extends Source
Represents a stream source.
This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)
//Creates an instance of JpegOptions and set its various properties
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
//Create an instance of System.IO.Stream
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");
// Define the source property for the instance of JpegOptions
// Second boolean parameter determines if the Stream is disposed once get out of scope
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));
// Creates an instance of Image and call Create method with JpegOptions as parameter to initialize the Image object
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
// Do some image processing
} finally {
image.dispose();
}
| Constructor and Description |
|---|
StreamSource()
Initializes a new instance of the
StreamSource class with Null stream. |
StreamSource(byte[] data)
Initializes a new instance of the
StreamSource class. |
StreamSource(ByteBuffer buffer)
Initializes a new instance of the
StreamSource class. |
StreamSource(InputStream stream)
Deprecated.
Will be removed for it is not possible to write image into InputStream, so it is simply wasted. Instead please use
StreamSource(RandomAccessFile) or StreamSource(byte[]) or StreamSource(ByteBuffer)} |
StreamSource(InputStream stream,
boolean disposeStream)
Deprecated.
Will be removed for it is not possible to write image into InputStream, so it is simply wasted. Instead please use
StreamSource(RandomAccessFile,boolean) |
StreamSource(RandomAccessFile file)
Initializes a new instance of the
StreamSource class. |
StreamSource(RandomAccessFile file,
boolean disposeStream)
Initializes a new instance of the
StreamSource class. |
StreamSource(com.aspose.ms.System.IO.Stream stream)
Initializes a new instance of the
StreamSource class. |
StreamSource(com.aspose.ms.System.IO.Stream stream,
boolean disposeStream)
Initializes a new instance of the
StreamSource class. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getDisposeStream()
Gets a value indicating whether stream should be disposed whenever container gets disposed.
|
com.aspose.ms.System.IO.Stream |
getStream()
Gets the stream.
|
StreamContainer |
getStreamContainer()
Gets the stream container.
|
public StreamSource(com.aspose.ms.System.IO.Stream stream)
Initializes a new instance of the StreamSource class.
stream - The stream to open.@Deprecated public StreamSource(InputStream stream)
StreamSource(RandomAccessFile) or StreamSource(byte[]) or StreamSource(ByteBuffer)}
Initializes a new instance of the StreamSource class.
stream - The stream to open.public StreamSource(byte[] data)
Initializes a new instance of the StreamSource class.
data - byte array which is stored the imagepublic StreamSource(ByteBuffer buffer)
Initializes a new instance of the StreamSource class.
buffer - ByteBuffer buffer for storing the imagepublic StreamSource()
Initializes a new instance of the StreamSource class with Null stream.
This constructor allows to create new images without input stream, images stored only in memory.
public StreamSource(RandomAccessFile file)
Initializes a new instance of the StreamSource class.
file - The file to open.public StreamSource(RandomAccessFile file, boolean disposeStream)
Initializes a new instance of the StreamSource class.
file - The file to open.disposeStream - if set to true the stream will be disposed.public StreamSource(com.aspose.ms.System.IO.Stream stream,
boolean disposeStream)
Initializes a new instance of the StreamSource class.
stream - The streamdisposeStream - if set to true the stream will be disposed.@Deprecated public StreamSource(InputStream stream, boolean disposeStream)
StreamSource(RandomAccessFile,boolean)
Initializes a new instance of the StreamSource class.
stream - The stream to open.disposeStream - if set to true the stream will be disposed.This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)
//Creates an instance of JpegOptions and set its various properties
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
//Create an instance of System.IO.Stream
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");
// Define the source property for the instance of JpegOptions
// Second boolean parameter determines if the Stream is disposed once get out of scope
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));
// Creates an instance of Image and call Create method with JpegOptions as parameter to initialize the Image object
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
// Do some image processing
} finally {
image.dispose();
}
public com.aspose.ms.System.IO.Stream getStream()
Gets the stream.
public boolean getDisposeStream()
Gets a value indicating whether stream should be disposed whenever container gets disposed.
true if stream should be disposed; otherwise, false.public StreamContainer getStreamContainer()
Gets the stream container.
getStreamContainer in class SourceUse with caution. You will need to dispose the stream container after retrieval.
Copyright (c) 2008-2022 Aspose Pty Ltd. All Rights Reserved.