使用SDK处理图片

本文主要介绍如何使用OSSPython SDK去获取private Bucket的图片处理服务。图片处理服务通过GET操作获取处理后的图片,使用OSSPython SDK时主要以Get Object为主,传入的参数一般是Bucket、Object。

OSSPython SDK代码示例

以下是获取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)
  • 图片水印

    转换字符: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)
  • 样式

    样式名:pipe1

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

    管道操作: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)