本节主要介绍如何使用 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)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。