日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python PIL 生成照片墙

發布時間:2025/3/19 python 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python PIL 生成照片墙 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

特殊節日,先水一篇,后續補充詳細解釋,可以生成照片墻

import sys, os, shutil, math from PIL import Image import randomrow = 8 col = 16 nw = 400 nh = 400path = os.getcwd() # 獲得當前路徑def generate_img_tmp():if os.path.exists('tmp'): # tmpshutil.rmtree('tmp')os.makedirs('tmp')file_ls = os.listdir(path + "/picture") # 圖片所在文件夾i = 0 # 圖片計數for file in file_ls:name, extension = os.path.splitext(file)if (extension == '.png' or extension == '.jpg' or extension == '.jpeg') and name != 'splicing_picture': # select the imagei += 1print('%s...%s%s' % (i, name, extension))os.chdir(path)im = Image.open(path + "/picture/" + file)w, h = im.sizeif nw == nh:if w >= h:box = ((w - h) // 2, 0, (w + h) // 2, h)else:box = (0, (h - w) // 2, w, (h + w) // 2)region = im.crop(box)else:region = imsname = '%s%s' % (str(i), '.png')os.chdir('tmp')region.save(sname, 'png')def generate_img_name(num):return str(random.randint(1, num))def generate_img_wall():os.chdir(path)os.chdir('tmp')picture_len = len(os.listdir(path + "/tmp"))dest_im = Image.new('RGBA', (col * nw, row * nh),(255, 255, 255))for x in range(1, col + 1):for y in range(1, row + 1):try:print(x, y)src_im = Image.open("%s.png" % generate_img_name(picture_len)) # 隨機返回圖片名resize_im = src_im.resize((nw, nh), Image.ANTIALIAS) # 重置大小dest_im.paste(resize_im, ((x - 1) * nw, (y - 1) * nh)) # 貼圖except IOError:passfor x in range(1, col + 1):for y in range(1, row + 1):print(x, y)try:if x % 4 == 0 and y % 5 == 0:src_im = Image.open("%s.png" % generate_img_name(picture_len))resize_im = src_im.resize((nw * 2, nh * 2), Image.ANTIALIAS)dest_im.paste(resize_im, ((x - 1) * nw, (y - 1) * nh))except IOError:passos.chdir(path) # ensure the pathdest_im.save('photo_wall.png', 'png')dest_im.show() # finishif __name__ == "__main__":generate_img_tmp()generate_img_wall()

總結

以上是生活随笔為你收集整理的python PIL 生成照片墙的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 性歌舞团一区二区三区视频 | 四虎成人永久免费视频 | 四虎av网址 | 中文字幕一区二区三区人妻四季 | 欧美色图俺去了 | 婷婷色av| 人妻久久久一区二区三区 | 色妇av| 亚洲天堂一区二区在线 | 麻豆传媒在线播放 | 日本r级电影在线观看 | 91亚洲精品久久久蜜桃 | 啪啪网站大全 | 天天视频国产 | 久久久777 | 欧美日韩啪啪 | 国产一二三视频 | av影院在线 | 国产免费一区二区三区 | av在线黄 | 成人福利在线视频 | 欧美视频直播网站 | 伊人开心网 | 奇米97 | 欧美视频第一区 | 在线黄色网 | 亚洲三区在线播放 | 黄色午夜视频 | 337p粉嫩色噜噜噜大肥臀 | 精品熟女一区二区三区 | 最新中文字幕av专区 | 麻豆短视频在线观看 | 丰满人妻一区二区三区53视频 | 欧美性色黄大片手机版 | www.狠狠艹| 日韩激情小视频 | 裸体男女树林做爰 | 激情瑟瑟| 日韩成人无码影院 | 大地资源二中文在线影视免费观看 | 无码精品一区二区三区AV | 日韩在线一区二区 | 欧美午夜精品久久久 | 欧美成人免费看 | 蜜桃视频色| 中文字幕第5页 | 成人国产片女人爽到高潮 | 午夜黄色网 | av在线资源 | 野战少妇38p | 久久久香蕉视频 | av动态 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 人妻丰满熟妇无码区免费 | 久久精品欧美一区 | 视色视频在线观看 | 国产一级二级av | 亚洲精品人妻av | 亚洲一二三四视频 | 日韩草逼 | 视频一区二区中文字幕 | 日韩美女性生活 | 亚洲欧美福利 | 毛片毛片毛片毛片毛片毛片 | 日韩大片在线 | www.操.com| 豆豆色成人网 | 人妻夜夜爽天天爽 | 国产 日韩 欧美 综合 | 91成人毛片 | 色污网站 | 中文无码精品一区二区三区 | 国产亚洲激情 | 五月天丁香网 | 日韩成人性视频 | 久久精品久久久久久久 | 亚洲一区欧洲一区 | 超碰人人爱 | 日本免费一区二区三区四区 | 精品中文字幕在线播放 | 日韩jizz | 看个毛片 | 老司机午夜精品视频 | 日b视频在线观看 | 欧美日韩精品一区二区三区四区 | 99久久久无码国产精品6 | 99久久精品免费看国产 | 日本黄色视屏 | 日韩熟妇一区二区三区 | 亚洲淫 | 日本少妇一区二区三区 | 亚洲综合久久婷婷 | 好色婷婷 | 少妇视频一区 | 欧美美女一级片 | av新天堂| 少妇特黄a一区二区三区 | 欧美天天搞 | 欧美在线播放视频 |