StreamSource

Inheritance: java.lang.Object, com.aspose.imaging.Source

public final class StreamSource extends Source

Représente une source de flux.

Constructeurs

ConstructeurDescription
StreamSource(System.IO.Stream stream)Initialise une nouvelle instance de la classe StreamSource.
StreamSource(InputStream stream)Initialise une nouvelle instance de la classe StreamSource.
StreamSource(byte[] data)Initialise une nouvelle instance de la classe StreamSource.
StreamSource(ByteBuffer buffer)Initialise une nouvelle instance de la classe StreamSource.
StreamSource()Initialise une nouvelle instance de la classe StreamSource avec un flux Null.
StreamSource(RandomAccessFile file)Initialise une nouvelle instance de la classe StreamSource.
StreamSource(RandomAccessFile file, boolean disposeStream)Initialise une nouvelle instance de la classe StreamSource.
StreamSource(System.IO.Stream stream, boolean disposeStream)Initialise une nouvelle instance de la classe StreamSource.
StreamSource(InputStream stream, boolean disposeStream)Initialise une nouvelle instance de la classe StreamSource.

Méthodes

MéthodeDescription
getStream()Obtient le flux.
getDisposeStream()Obtient une valeur indiquant si le flux doit être libéré chaque fois que le conteneur est libéré.
getStreamContainer()Obtient le conteneur de flux.

Example: This example demonstrates how to use StreamSource to create a new Image file (a JPEG type)


//Crée une instance de JpegOptions et définit ses différentes propriétés
com.aspose.imaging.imageoptions.JpegOptions jpegOptions = new com.aspose.imaging.imageoptions.JpegOptions();

//Crée une instance de System.IO.Stream
java.io.InputStream stream = new java.io.FileInputStream("C:\\temp\\sample.jpeg");

// Définit la propriété source pour l'instance de JpegOptions
// Le deuxième paramètre booléen détermine si le flux est libéré une fois sorti de la portée
jpegOptions.setSource(new com.aspose.imaging.sources.StreamSource(stream, true));

// Crée une instance d'Image et appelle la méthode Create avec JpegOptions comme paramètre pour initialiser l'objet Image
com.aspose.imaging.Image image = com.aspose.imaging.Image.create(jpegOptions, 500, 500);
try {
    // Effectuez un traitement d'image
} finally {
    image.dispose();
}

StreamSource(System.IO.Stream stream)

public StreamSource(System.IO.Stream stream)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
fluxcom.aspose.ms.System.IO.StreamLe flux à ouvrir.

StreamSource(InputStream stream)

public StreamSource(InputStream stream)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
fluxjava.io.InputStreamLe flux à ouvrir.

StreamSource(byte[] data)

public StreamSource(byte[] data)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
donnéesbyte[]Tableau d’octets qui stocke l’image

StreamSource(ByteBuffer buffer)

public StreamSource(ByteBuffer buffer)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
bufferjava.nio.ByteBufferTampon ByteBuffer pour stocker l’image

StreamSource()

public StreamSource()

Initialise une nouvelle instance de la classe StreamSource avec un flux Null. Ce constructeur permet de créer de nouvelles images sans flux d’entrée, les images étant stockées uniquement en mémoire.

StreamSource(RandomAccessFile file)

public StreamSource(RandomAccessFile file)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
fichierjava.io.RandomAccessFileLe fichier à ouvrir.

StreamSource(RandomAccessFile file, boolean disposeStream)

public StreamSource(RandomAccessFile file, boolean disposeStream)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
fichierjava.io.RandomAccessFileLe fichier à ouvrir.
disposeStreambooleansi défini sur true, le flux sera libéré.

StreamSource(System.IO.Stream stream, boolean disposeStream)

public StreamSource(System.IO.Stream stream, boolean disposeStream)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
fluxcom.aspose.ms.System.IO.StreamLe flux
disposeStreambooleansi défini sur true, le flux sera libéré.

StreamSource(InputStream stream, boolean disposeStream)

public StreamSource(InputStream stream, boolean disposeStream)

Initialise une nouvelle instance de la classe StreamSource.

Parameters:

ParamètreTypeDescription
fluxjava.io.InputStreamLe flux à ouvrir.
disposeStreambooleansi défini sur true, le flux sera libéré.

getStream()

public System.IO.Stream getStream()

Obtient le flux.

Returns: com.aspose.ms.System.IO.Stream - Le flux.

getDisposeStream()

public boolean getDisposeStream()

Obtient une valeur indiquant si le flux doit être libéré chaque fois que le conteneur est libéré.

Returns: booléen - true si le flux doit être libéré ; sinon, false.

getStreamContainer()

public StreamContainer getStreamContainer()

Obtient le conteneur de flux.

Returns: StreamContainer - the stream container.

Utilisez avec précaution. Vous devrez libérer le conteneur de flux après récupération.