全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
对象存储 OSS

使用SDK处理图片

更新时间:2017-06-07 13:26:11

本节主要介绍如何使用 OSS 的 Python SDK 去获取 private bucket 的图片处理服务,因为图片处理服务都是 GET 操作,所以使用 OSS Python SDK 主要以 Get Object 为主。

以 Python SDK 为例,在 Python SDK里有一个 get_object 操作,传入的参数一般是 bucket,object。

OSS

获取bucket: image-demo,object:example.jpg

bucket = 'image-demo'
object = 'example.jpg'
self.oss.get_object(bucket,object)

图片服务

简单缩略

获取bucket: image-demo,object: example.jpg ,

转换字符是: 100w_100h.jpg

bucket = 'image-demo'
object = 'example.jpg'
query = '100w_100h.jpg'
object = object + '@' + query 
self.oss.get_object(bucket, object)

图片水印

获取bucket: image-demo,object: example.jpg ,

转换字符是:watermark=1&object=cGFuZGEucG5n&t=90&p=5

bucket = 'image-demo'
object = 'example.jpg'
query = 'watermark=1&object=cGFuZGEucG5n&t=90&p=5'
object = object + '@' + query 
self.oss.get_object(bucket, object)

文字水印

获取bucket: image-demo, object:example.jpg

转换字符是:watermark=2&text=SGVsbG8g5Zu-54mH5pyN5YqhIQ

bucket = 'image-demo'
object = 'example.jpg'
query = ' watermark=2&text=SGVsbG8g5Zu-54mH5pyN5YqhIQ '
object = object + '@' + query 
self.oss.get_object(bucket, object)

样式

获取bucket: image-demo, object:example.jpg

样式名:pipe1

bucket = 'image-demo'
object = 'example.jpg'
style = ' pipe1 '
object = object + '@!' + style
self.oss.get_object(bucket, object)

管道

获取bucket: image-demo, object:example.jpg

管道操作: 200w.jpg|watermark=1&object=cGFuZGEucG5n&t=90&p=5

bucket = 'image-demo'
object = 'example.jpg'
query = ' 200w.jpg|watermark=1&object=cGFuZGEucG5n&t=90&p=5'
object = object + '@' + query
self.oss.get_object(bucket, object)
本文导读目录