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öntemAçı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:

ParametreTürAçıklama
akışcom.aspose.ms.System.IO.StreamAçılacak akış.

StreamSource(InputStream stream)

public StreamSource(InputStream stream)

Yeni bir StreamSource sınıfı örneği başlatır.

Parameters:

ParametreTürAçıklama
akışjava.io.InputStreamAçılacak akış.

StreamSource(byte[] data)

public StreamSource(byte[] data)

Yeni bir StreamSource sınıfı örneği başlatır.

Parameters:

ParametreTürAçıklama
veribyte[]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:

ParametreTürAçıklama
bufferjava.nio.ByteBufferGö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:

ParametreTürAçıklama
dosyajava.io.RandomAccessFileAçı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:

ParametreTürAçıklama
dosyajava.io.RandomAccessFileAçılacak dosya.
disposeStreambooleantrue 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:

ParametreTürAçıklama
akışcom.aspose.ms.System.IO.StreamAkış
disposeStreambooleantrue 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:

ParametreTürAçıklama
akışjava.io.InputStreamAçılacak akış.
disposeStreambooleantrue 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.