python照片墙设计

代码规划:

  • 将爬虫爬取的图片进行处理,减小尺寸
  • 将处理好的图片进行照片墙设计

图片处理ImageSolve.py:批量处理

  • 导入库:PIL:图像处理;glob
from PIL import Image
import os.path
import glob
  • 定义ReSize函数:
#由于爬虫获取的照片尺寸太大,我们更改爬虫获取的照片尺寸大小
def Resize(file, outdir, width, height):imgFile = Image.open(file)try:newImage = imgFile.resize((width, height), Image.BILINEAR)    #更改尺寸newImage.save(os.path.join(outdir, os.path.basename(file)))     #输出保存图片except Exception as e:print(e)
  • 处理后照片的存储
for file in glob.glob("res\\*.jpg"):  # 图片所在的目录Resize(file, "new", 100, 100)  # 新图片存放的目录

照片墙展示

  • 导入库
import sys
from PyQt5.QtGui import QPixmap
from PyQt5.QtWidgets import *
  • Qt窗口基本创建
app = QApplication(sys.argv)win = QWidget()
win.resize(760, 540)
win.move(0, 0)
layout=QGridLayout(win)positionSet()
win.setWindowTitle('GUI')
win.show()
  • 背景图设置
b=QLabel(win)
b.setPixmap(QPixmap("bg.jpg"))
b.setGeometry(0,0,820,640)
  • 布局函数
def positionSet():

结果展示

源码地址:https://github.com/JackHCC/SlideShow

Python:照片墙设计,将爬虫获取的照片布局成爱心形状相关推荐

  1. Python课程设计大作业:获取比赛数据并进行机器学习智能预测NBA的比赛结果

    前言 该篇是之前遗漏的大三上的Python课程设计.刚好今天有空就补发了一篇文章.全部的代码在最后附录中.爬虫类的代码直接全部放到一起了,读者可以自行研究.百度网盘可以私聊我进行获取. 一.课程设计项 ...

  2. 广州商学院Python正方教务系统爬虫(获取个人信息成绩课表修改密码)

    使用python的requests库简单爬取,使用xpath解析内容 可以获取个人信息.个人照片.成绩单和课表 github地址:https://github.com/PythonerKK/GZCC- ...

  3. Python实现简单的爬虫获取某刀网的更新数据

    昨天晚上无聊时,想着练习一下Python所以写了一个小爬虫获取小刀娱乐网里的更新数据 #!/usr/bin/python # coding: utf-8import urllib.request im ...

  4. python查天气预报_Python爬虫获取最近七天天气预报信息

    #encoding:utf-8 import requests import psycopg2 import datetime import re from bs4 import BeautifulS ...

  5. python soup歌词_Python 爬虫获取网易云音乐歌手的歌词

    上一篇文章爬取了歌手的姓名和歌手的 id ,这篇文章根据上篇爬取的歌手 id 来直接下载对应歌手的歌词.这些我其实可以写成一个大项目,把这个大项目拆成小项目一来方便大家的理解,二来小项目都会了的话,拼 ...

  6. python课程设计----简单爬虫

    import GetHtml as g,SaveData as sif __name__ == '__main__':# 入口地址address = ['http://news.zzu.edu.cn/ ...

  7. 2020.5.20表白日教你把照片快速制作成爱心形状!!!

    首先下载一个照片拼贴软件! 一.通过3个简单步骤从形状或文本制作拼贴 绝对任何人都可以在几分钟内从形状或文本拼贴 - 无需设计专业知识或经验.我们打赌你会对易用性和结果质量感到惊喜! 1.选择形状或文 ...

  8. 基于Python的招聘网站爬虫及可视化的设计与实现

    摘 要 I Abstract II 引 言 1 第1章 课题概述 2 1.1 课题内容 2 1.2 课题背景 2 1.3 课题意义 3 1.4 运行环境 3 1.5 相关技术 3 1.5.1 Pyth ...

  9. 编写python爬虫 获取中华英才网全网工资数据

    做数据分析 数据挖掘,第一步是获取数据,在这里,我们要分析现今全国各地各个职业的工资情况. 我们选择较为权威的'中华英才网',编写python爬虫获取该网站上的各个招聘信息说给出的工资,再取其行业工资 ...

最新文章

  1. idea(2)快捷键
  2. linux 上传带宽限速
  3. xcode动态改变窗口大小_详细的理论要点+3个经典案例,帮助你深入理解动态面板...
  4. 内存管理单元MMU简介
  5. 什么样的人才容易被骗?
  6. c盘不能新建文件的解决办法
  7. PHP-FPM,Nginx,FastCGI 之间的关系
  8. ubuntu常用软件安装集合:360浏览器、QQ--持续更新
  9. 【Android学习笔记】【Android学习资源】GitHub上史上最全的Android开源项目分类汇总
  10. 富勒wms系统里的定时器id_【案例】全面升级的康缘药业物流系统
  11. 初级计算机处理员试题及答案,计算机软考信息技术处理员模拟试题及答案(1)[5]...
  12. aforge java_C#调用AForge实现摄像头录像的示例代码
  13. ouravr某PCB高手发言总结
  14. 图扑数字孪生北京故宫,推进旅游业元宇宙进程
  15. html鼠标滚轴后下一页,鼠标滚动有一页ppt不能马上下翻,而是上下移动,移动到一定位置后才翻到下一页,这是怎么回事?怎么解决?...
  16. 物联网的体系结构和关键技术
  17. 时间线vue,类似物流快递运单追踪
  18. linux解除用户锁,linux禁用锁定和解除解锁用户账号的方法
  19. Sigfox获法国最大一笔VC投资,打造物联网自己的互联网
  20. OpenFOAM 工具列表

热门文章

  1. 读取raw格式数据,OpenCV显示
  2. 如何查询期刊的中科院分区
  3. 计算机怎么重装win7,手把手教你电脑怎么重装系统
  4. Nachos操作系统synch(lab3)
  5. windows自动卸载程序
  6. HTML页面背景音乐自动循环播放
  7. 流量威胁检测工具开发之路(7)
  8. wGlasses AR智能眼镜正式发布!影育科技带来端云协同、软硬件及资源零代码、一体化的AR生态科技盛宴!
  9. 92 - 青蛙跳台阶
  10. 在HTML中插入SVG的几种方式