这里主要是掌握创建缩略图的方法,以及粘贴的方法
上原图:

这里我想在图片的左上角加入一个缩略图,会使得显得有层次感些,于是乎:
# _*_ coding:utf-8 _*_
from PIL import Image
__author__ = 'admin'
'''
在原图上加入缩略图
'''
def thumbnail(im):
# 缩略图大小
size = (200, 200)
try:
# 创建后的缩略图大小不一定就是200x200的,是按照原图比例来的
im.thumbnail(size)
return im
except IOError:
print(u"无法创建缩略图!")
def mosaic(im):
im0 = im.copy()
width_im, height_im = im0.size
# 调用thumbnail创建缩略图
im_thumbnail = thumbnail(im0)
# 获取缩略图大小
width_thumbnail, height_thumbnail = im_thumbnail.size
# 避免出现原图比缩略图尺寸还小的情况
if width_im > width_thumbnail and height_im > height_thumbnail:
im.paste(im_thumbnail, (0, 0, width_thumbnail, height_thumbnail))
return im
im = Image.open(r'C:\

本文介绍了如何使用Python的Pillow库创建缩略图,并将其粘贴到原图的左上角,以实现图像的层次感。在操作中遇到的问题是直接在缩略图上操作会影响原图,但通过复制原图并处理副本,可以避免对原图的修改。
最低0.47元/天 解锁文章
347

被折叠的 条评论
为什么被折叠?



