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(InputStream stream)
Initializes a new instance of the
StreamSource class. |
StreamSource(InputStream stream,
boolean disposeStream)
Initializes a new instance of the
StreamSource class. |
StreamSource(RandomAccessFile file)
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) |
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.public StreamSource(InputStream stream)
Initializes a new instance of the StreamSource
class.
stream
- The stream to open.public 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(com.aspose.ms.System.IO.Stream stream, boolean disposeStream)
public StreamSource(InputStream stream, boolean disposeStream)
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 Source
Use with caution. You will need to dispose the stream container after retrieval.