|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.appengine.api.images.ImagesServiceFactory
public final class ImagesServiceFactory
Factory for creating an ImagesService
, Image
s and
Transform
s.
Method Summary | |
---|---|
static ImagesService |
getImagesService()
Creates an implementation of the ImagesService. |
static Composite |
makeComposite(Image image,
int xOffset,
int yOffset,
float opacity,
Composite.Anchor anchor)
Creates an image composition operation. |
static CompositeTransform |
makeCompositeTransform()
Creates a composite transform that can represent multiple transforms applied in series. |
static CompositeTransform |
makeCompositeTransform(java.util.Collection<Transform> transforms)
Creates a composite transform that can represent multiple transforms applied in series. |
static Transform |
makeCrop(double leftX,
double topY,
double rightX,
double bottomY)
Creates a transform that will crop an image to fit within the bounding box specified. |
static Transform |
makeCrop(float leftX,
float topY,
float rightX,
float bottomY)
Creates a transform that will crop an image to fit within the bounding box specified. |
static Transform |
makeHorizontalFlip()
Creates a transform that will horizontally flip an image. |
static Image |
makeImage(byte[] imageData)
Creates an image from the provided imageData . |
static Transform |
makeImFeelingLucky()
Creates a transform that automatically adjust contrast and color levels. |
static Transform |
makeResize(int width,
int height)
Creates a transform that will resize an image to fit within a box with width width and height height . |
static Transform |
makeRotate(int degrees)
Creates a transform that rotates an image by degrees degrees
clockwise. |
static Transform |
makeVerticalFlip()
Creates a transform that will vertically flip an image. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static ImagesService getImagesService()
public static Image makeImage(byte[] imageData)
imageData
.
imageData
- image data to store in the image
java.lang.IllegalArgumentException
- If imageData
is null or empty.public static Transform makeResize(int width, int height)
width
and height height
.
width
- width of the bounding boxheight
- height of the bounding box
java.lang.IllegalArgumentException
- If width
or height
are
negative or greater than MAX_RESIZE_DIMENSIONS
or if both
width
and height
are 0.public static Transform makeCrop(float leftX, float topY, float rightX, float bottomY)
leftX
- X coordinate of the top left corner of the bounding boxtopY
- Y coordinate of the top left corner of the bounding boxrightX
- X coordinate of the bottom right corner of the bounding boxbottomY
- Y coordinate of the bottom right corner of the bounding box
java.lang.IllegalArgumentException
- If any of the arguments are outside the
range 0.0 to 1.0 or if leftX >= rightX
or topY >= bottomY
.public static Transform makeCrop(double leftX, double topY, double rightX, double bottomY)
leftX
- X coordinate of the top left corner of the bounding boxtopY
- Y coordinate of the top left corner of the bounding boxrightX
- X coordinate of the bottom right corner of the bounding boxbottomY
- Y coordinate of the bottom right corner of the bounding box
java.lang.IllegalArgumentException
- If any of the arguments are outside the
range 0.0 to 1.0 or if leftX >= rightX
or topY >= bottomY
.public static Transform makeVerticalFlip()
public static Transform makeHorizontalFlip()
public static Transform makeRotate(int degrees)
degrees
degrees
clockwise.
degrees
- The number of degrees by which to rotate. Must be a
multiple of 90.
java.lang.IllegalArgumentException
- If degrees
is not divisible by 90public static Transform makeImFeelingLucky()
public static CompositeTransform makeCompositeTransform(java.util.Collection<Transform> transforms)
transforms
- Transforms for this composite transform to apply.
public static CompositeTransform makeCompositeTransform()
public static Composite makeComposite(Image image, int xOffset, int yOffset, float opacity, Composite.Anchor anchor)
image
- The image to be composited.xOffset
- Offset in the x axis from the anchor point.yOffset
- Offset in the y axis from the anchor point.opacity
- Opacity to be used for the image in range [0.0, 1.0].anchor
- Anchor position from the enum Composite.Anchor
.
The anchor position of the image is aligned with the anchor position of
the canvas and then the offsets are applied.
java.lang.IllegalArgumentException
- If image
is null or empty,
xOffset
or yOffset
is outside the range
[-4000,
4000],
opacity
is outside the range [0.0, 1.0] or anchor
is null.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |