create_thumbnail.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:qinling 作者: openstack 项目源码 文件源码
def main(context, container, object):
    conn = swiftclient.Connection(
        session=context['os_session'],
        os_options={'region_name': 'RegionOne'},
    )

    new_container = '%s_thumb' % container

    # Download original photo
    image_path = '/%s' % object
    _, obj_contents = conn.get_object(container, object)
    with open(image_path, 'w') as local:
        local.write(obj_contents)

    print('Downloaded object %s from container %s' % (object, container))

    thumb_path = '/thumb_%s' % object
    resize_image(image_path, thumb_path)

    print('Resized.')

    # Upload thumb photo
    with open(thumb_path, 'r') as new_local:
        conn.put_object(
            new_container,
            object,
            contents=new_local,
            content_type='text/plain'
        )

    os.remove(image_path)
    os.remove(thumb_path)

    print('Uploaded object %s to container %s' % (object, new_container))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号