python制作朋友圈九宫格图片
2019-11-03 18:04
1906 查看
本文实例为大家分享了python朋友圈九宫格图片的具体制作代码,供大家参考,具体内容如下
将一张图片,切分成九宫格的样式:
原图:
# -*- coding: UTF-8 -*- from PIL import Image import sys import os __author__ = 'kandy' #当前文件所在文件夹 DIR_NAME = os.path.dirname( os.path.abspath(__file__) ) #填充新的image def fill_image(image): width, height = image.size print('width:{%d}, height:{%d}' % (width, height)) _length = width if height > width: _length = height new_image = Image.new(image.mode, (_length, _length), color='white') if width > height: new_image.paste(image, (0, int((_length - height) / 2))) else: new_image.paste(image, (int((_length - width) / 2), 0)) return new_image #裁剪image def cut_image(image): width, height = image.size _width = int(width / 3) print('_width:{%d}' % _width) box_list = [] # (left, top, right, bottom) for i in range(0, 3): for j in range(0, 3): print('i:{%d}, j:{%d}' % (i, j)) box = (j*_width, i*_width, (j+1)*_width, (i+1)*_width) box_list.append(box) image_list = [image.crop(box) for box in box_list] return image_list #将image列表的里面的图片保存 def save_images(image_list): index = 1 #创建result文件夹 res_dir = os.path.join(DIR_NAME, 'result') if not os.path.exists(res_dir): os.mkdir(res_dir) for image in image_list: new_name = os.path.join(res_dir, str(index) + '.png') image.save(new_name, 'PNG') index += 1 print('图片保存完毕!') if __name__ == '__main__': file_path = os.path.join(DIR_NAME, '123.jpg') image = Image.open(file_path) #image.show() image = fill_image(image) # image_list = cut_image(image) # save_images(image_list) print('程序结束!')
切图后,拿去发朋友圈吧:
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- NGUI制作 《九宫格》 图片
- python中使用PIL制作并验证图片验证码
- 新浪微博客户端(30)-制作微博中的九宫格相册图片
- Python简单的制作图片验证码实例
- python学习:urllib库学习:制作简易爬虫下载图片
- Android 如何制作九宫格图片(.9.png)
- python制作图片缩略图
- Android九宫格图片(9.png)的讲解与制作
- 用Python处理图片九宫格
- python基础知识点制作图片
- PPT制图技巧:如何使用表格分割法制作九宫格图片?
- Python批量截取图片制作训练正样本
- 用python 制作图片转pdf工具
- 类似朋友圈或微博的动态界面,NineGridImageView(九宫格图片控件)
- 如何制作朋友圈搞笑证件图片(附源码实例)
- python读取某文件下的所有图片并制作成gif图
- caffe学习系列:制作自己的图片的leveldb(python,windows环境下)
- python实现图片九宫格分割
- Ubuntu下使用Python实现游戏制作中的切分图片功能
- python脚本工具-1 制作爬虫下载网页图片