StreamSource
Inheritance: java.lang.Object, com.aspose.imaging.Source
public final class StreamSource extends Source
Bir akış kaynağını temsil eder.
Yapıcılar
| Yapıcı | Açıklama |
|---|---|
| StreamSource(System.IO.Stream stream) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(InputStream stream) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(byte[] data) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(ByteBuffer buffer) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource() | Null akışıyla yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(RandomAccessFile file) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(RandomAccessFile file, boolean disposeStream) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(System.IO.Stream stream, boolean disposeStream) | Yeni bir StreamSource sınıfı örneği başlatır. |
| StreamSource(InputStream stream, boolean disposeStream) | Yeni bir StreamSource sınıfı örneği başlatır. |
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getStream() | Akışı alır. |
| getDisposeStream() | Konteyner atıldığında akışın atılıp atılmayacağını gösteren bir değeri alır. |
| getStreamContainer() | Akış konteynerini alır. |
Example: This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)
//JpegOptions bir örnek oluşturur ve çeşitli özelliklerini ayarlar
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();
//System.IO.Stream bir örnek oluştur
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");
// JpegOptions örneği için source özelliğini tanımla
// İkinci bool parametre, akışın kapsam dışına çıktığında atılıp atılmayacağını belirler
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));
// Image bir örnek oluşturur ve Image nesnesini başlatmak için JpegOptions parametresiyle Create metodunu çağırır
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
// Biraz görüntü işleme yapın
} finally {
image.dispose();
}
StreamSource(System.IO.Stream stream)
public StreamSource(System.IO.Stream stream)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| akış | com.aspose.ms.System.IO.Stream | Açılacak akış. |
StreamSource(InputStream stream)
public StreamSource(InputStream stream)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| akış | java.io.InputStream | Açılacak akış. |
StreamSource(byte[] data)
public StreamSource(byte[] data)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| veri | byte[] | Görüntünün depolandığı bayt dizisi |
StreamSource(ByteBuffer buffer)
public StreamSource(ByteBuffer buffer)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| buffer | java.nio.ByteBuffer | Görüntüyü depolamak için ByteBuffer tamponu |
StreamSource()
public StreamSource()
Null akışıyla yeni bir StreamSource sınıfı örneği başlatır. Bu yapıcı, giriş akışı olmadan yeni görüntüler oluşturmayı sağlar; görüntüler yalnızca bellekte depolanır.
StreamSource(RandomAccessFile file)
public StreamSource(RandomAccessFile file)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| dosya | java.io.RandomAccessFile | Açılacak dosya. |
StreamSource(RandomAccessFile file, boolean disposeStream)
public StreamSource(RandomAccessFile file, boolean disposeStream)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| dosya | java.io.RandomAccessFile | Açılacak dosya. |
| disposeStream | boolean | true olarak ayarlanırsa akış atılacaktır. |
StreamSource(System.IO.Stream stream, boolean disposeStream)
public StreamSource(System.IO.Stream stream, boolean disposeStream)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| akış | com.aspose.ms.System.IO.Stream | Akış |
| disposeStream | boolean | true olarak ayarlanırsa akış atılacaktır. |
StreamSource(InputStream stream, boolean disposeStream)
public StreamSource(InputStream stream, boolean disposeStream)
Yeni bir StreamSource sınıfı örneği başlatır.
Parameters:
| Parametre | Tür | Açıklama |
|---|---|---|
| akış | java.io.InputStream | Açılacak akış. |
| disposeStream | boolean | true olarak ayarlanırsa akış atılacaktır. |
getStream()
public System.IO.Stream getStream()
Akışı alır.
Returns: com.aspose.ms.System.IO.Stream - Akış.
getDisposeStream()
public boolean getDisposeStream()
Konteyner atıldığında akışın atılıp atılmayacağını gösteren bir değeri alır.
Returns:
boolean - akış atılacaksa true; aksi takdirde false.
getStreamContainer()
public StreamContainer getStreamContainer()
Akış konteynerini alır.
Returns: StreamContainer - the stream container.
Dikkatli kullanın. Alımdan sonra akış konteynerini serbest bırakmanız gerekir.