public class ImageStreamer
extends java.lang.Object
Image
as a stream.Constructor and Description |
---|
ImageStreamer(ClientProvider cp,
java.lang.String userAgent,
de.onyxbits.raccoon.proto.Image img) |
Modifier and Type | Method and Description |
---|---|
static java.util.List<de.onyxbits.raccoon.proto.Image> |
byType(int type,
java.util.List<de.onyxbits.raccoon.proto.Image> images)
Filter a list of
Image S by type |
de.onyxbits.raccoon.proto.Image |
getImage() |
java.io.InputStream |
open()
Open the image in default size.
|
java.io.InputStream |
open(int size)
Open a scaled version of the image
|
public ImageStreamer(ClientProvider cp, java.lang.String userAgent, de.onyxbits.raccoon.proto.Image img)
cp
- client provideruserAgent
- HTTP user agentimg
- the image to stream.public de.onyxbits.raccoon.proto.Image getImage()
public java.io.InputStream open() throws java.io.IOException
java.io.IOException
public java.io.InputStream open(int size) throws java.io.IOException
size
- desired image size or 0 for the original size. Scaling is done
serverside.java.io.IOException
public static java.util.List<de.onyxbits.raccoon.proto.Image> byType(int type, java.util.List<de.onyxbits.raccoon.proto.Image> images)
Image
S by typetype
- type constant from ImageType
.images
- images