python照片墻設計
代碼規(guī)劃:
- 將爬蟲爬取的圖片進行處理床蜘,減小尺寸
- 將處理好的圖片進行照片墻設計
圖片處理ImageSolve.py:批量處理
from PIL import Image
import os.path
import glob
#由于爬蟲獲取的照片尺寸太大蔑水,我們更改爬蟲獲取的照片尺寸大小
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 *
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
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者