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
ImageS 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.IOExceptionpublic 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.IOExceptionpublic static java.util.List<de.onyxbits.raccoon.proto.Image> byType(int type,
java.util.List<de.onyxbits.raccoon.proto.Image> images)
ImageS by typetype - type constant from ImageType.images - images