Экземпляр класса Image представляет собой содержимое одного изображения, над которым возможно проведение операций по его преобразованию. Методы экземпляра задают необходимые для проведения операции, которые затем могут быть выполнены с использованием вызова метода execute_transforms().
Класс Image реализован в модуле google.appengine.api.images.
Класс Image используется для инкапсуляции данных изображения и проведения над ним операций по его обработке.
После того, как определены одна или несколько операций обработки на данными объекта, они могут быть запущены вызовом метода execute_transforms().
Примечание: Все операции выполняются в той же последовательности, в какой они задавались, и при выполнении метода execute_transforms() могут быть вызваны только один раз.
Содержит изображение, подлежащее трансформированию.
Параметры:
str). Изображение может содержаться в форматах JPEG, PNG, GIF (включая анимированный), BMP, TIFF или ICO.Экземпляр класса Image имеет следующие методы:
Выполняет изменение размера изображения, масштабируя его в большую или меньшую сторону, в зависимости от переданных параметров ширины и высоты.
Параметры:
int или long.int или long.Выполняет обрезку изображения с использованием заданных координат. Метод возвращает преобразованное изображение в том же самом формате.
Левый, верхний, правый и нижний размер ограничительной рамки задается как пропорции к размерам изображения. Координаты ограничительной рамки определяются как left_x * ширина, top_y * высота, right_x * ширина и bottom_y * высота. Это позволяет вам указывать параметры ограничительной рамки независимо от окончательных размеров изображения, которые могут поменяться при выполнении операции изменения размеров.
Параметры:
float в интервале от 0.0 до 1.0 (включительно).float в интервале от 0.0 до 1.0 (включительно).float в интервале от 0.0 до 1.0 (включительно).float в интервале от 0.0 до 1.0 (включительно).Поворачивает изображение. Требуемый угол вращения должен быть кратен 90 градусам.
Поворот осуществляется по часовой стрелке. Например, параметр 90 градусов поворачивает изображение таким образом, что его верхняя сторона становится правой.
Параметры:
int или long.Переворачивает изображение по горизонтали. Его левая сторона становится правой и наоборот.
Переворачивает изображение по вертикали. Его верхняя сторона становится нижней и наоборот.
Преобразует уровни контрастности и цвета изображения по алгоритму для улучшения фотографий. Является функцией, подобной возможности "I'm Feeling Lucky" продукта Google Picasa. Метод возвращает преобразованное изображение в том же самом формате.
Примечание: В локальном пакете разработки SDK метод im_feeling_lucky() является заглушкой и не выполняет никаких функций, так как не имеет эквивалента в библиотеке PIL.
Выполняет все преобразования над изображением заданные другими методами экземпляра класса и возвращает результат.
Параметры:
images.PNG, либо images.JPEG. По умолчанию - images.PNG.Возвращаемое значение является результирующим изображением в формате массива байт.