python如何移动图片_python 如何控制图片移动

2011-01-26 回答

# -*- coding: gbk -*-

import image

import imagedraw

import imagechops

im = image.new('rgb', (800, 600), 'white')

im2 = image.open('test.png')

#测试图放画布左边,画布右边底色涂黄

left = (im.size[0]/2 - im2.size[0])/2

upper = (im.size[1] - im2.size[1])/2

im.paste(im2, (left, upper))

im.paste('yellow', (im.size[0]/2, 0) + im.size)

im.show()

#因要旋转得计算测试图对角线,然后切出

d = int((im2.size[0]**2 +im2.size[1]**2)**0.5)

left = (im.size[0]/2-d)/2

upper = (im.size[1]-d)/2

bbox = (left, upper, left+d, upper+d)

cp = im.crop(bbox)

#图底不是黑先做mask再作旋转,

#mask做法不一,按测试图可选取g或b通道

r, g, b = cp.split()

mask = g.point(lambda i: i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值