Crops the image.
google.appengine.api.images.crop(
image_data,
left_x,
top_y,
right_x,
bottom_y,
output_encoding=PNG,
quality=None,
correct_orientation=UNCHANGED_ORIENTATION,
rpc=None,
transparent_substitution_rgb=None
)
The four arguments are the scaling numbers that describe the bounding box
that will crop the image. The upper left point of the bounding box will be at
(left_x*image_width
, top_y*image_height
), and the lower right point will
be at (right_x*image_width
, bottom_y*image_height
).
Args |
image_data
|
String of the source image data.
|
left_x
|
Float value between 0.0 and 1.0, inclusive.
|
top_y
|
Float value between 0.0 and 1.0, inclusive.
|
right_x
|
Float value between 0.0 and 1.0, inclusive.
|
bottom_y
|
Float value between 0.0 and 1.0, inclusive.
|
output_encoding
|
A value from OUTPUT_ENCODING_TYPES .
|
quality
|
A value between 1 and 100 to specify the quality of the encoding.
This value is only used to control JPEG quality.
|
correct_orientation
|
A value from ORIENTATION_CORRECTION_TYPE to indicate
if orientation correction should be performed during the transformation.
|
rpc
|
An optional UserRPC object.
|
transparent_substitution_rgb
|
When transparent pixels are not supported in
the destination image format, then transparent pixels will be substituted
for the specified color, which must be in 32-bit RGB format.
|
Returns |
Raw image data of the transformed image.
|
Raises |
TypeError
|
If the arguments are not of type float.
|
BadRequestError
|
If the bounding box values are invalid.
|
Error
|
All other errors. See Image.ExecuteTransforms for more details.
|