background 互联网图片_Python心形图片墙的实现

上一节中提到的思路有一个小问题(脸好疼?):thumbnail这个缩放方法只能将一张图片按比例缩小,不能随意改变图片大小。

84498cdbdb5b439ff0a13c7904a3c82e.gif

因此这一节中我们不用这个方法,而是改用resize()方法来实现对原始图片像素尺寸的更改(http://effbot.org/imagingbook/image.htm#tag-Image.Image.resize)。

66834eb05cb06f5f45334175562e7778.png

resize接受一个图片的size参数, 以及反应图片质量的filter参数。其中size是由width,height组成的元组, filter有Image.NEAREST, Image.BILINEAR,  Image.BICUBIC, Image.ANTIALIAS五种模式,默认为Image.NEAREST模式。

参考下面这张心形图(图片来自互联网),整个拼图过程可分为resize图片/创建背景图片/粘贴图片三个过程;其中,粘贴图片又分为粘贴心形图的左上角、粘贴心形的右上角、粘贴剩余部分三个过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值