@chenwei123
2018-02-07T08:34:05.000000Z
字数 1169
阅读 407
Python
from PIL import Image#打开一个 jpg 图像文件,注意是当前路径:im = Image.open('/Users/chen/Desktop/gif/11.png')#获得图片尺寸:w,h = im.sizeprint('Original image size:%sx%s' % (w,h))#缩放到50%:im.thumbnail((w//2, h//2))print('Resize image to: %sx%s'%(w//2, h//2))#把缩放后的图像保存:im.save('/Users/chen/Desktop/gif/thumbnail.png')
from PIL import Image, ImageFilterim = Image.open('/Users/chen/Desktop/gif/11.png')#应用模糊滤镜:im2 = im.filter(ImageFilter.BLUR)im2.save('/Users/chen/Desktop/gif/blur.png')
from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random#随机字母:def rndChar():return chr(random.randint(65, 90))#随机颜色1:def rndColor():return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))#随机颜色2:def rndColor2():return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127),)#240x60width = 60*4height=60image = Image.new('RGB', (width, height), (255,255,255))#创建 font 对象:font = ImageFont.truetype('Arial.ttf', 36)#创建 Draw 对象:draw = ImageDraw.Draw(image)#填充每个像素:for x in range(width):for y in range(height):draw.point((x,y), fill=rndColor())#输出文字:for t in range(4):draw.text((60*t + 10, 10), rndChar(), font=font, fill=rndColor2())#模糊:image = image.filter(ImageFilter.BLUR)image.save('code.jpg', 'jpeg')
