python - 我如何从目录中选择随机图像?Python
问题描述
我的程序的目标是获取一个随机的 png 图像并将其放在另一个随机图像上。到目前为止,我拥有它,因此它可以获取图像,将其粘贴到另一个图像上,然后保存它并希望它是随机的。
from PIL import Image
from PIL import ImageFilter
France = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\France.png")
FranceRGB = France.convert('RGB')
Crimson_Scout = Image.open(r"C:\Users\Epicd\Desktop\Fortnite\Crimson_Scout.png")
FranceRGB.paste(Crimson_Scout, box=(1,1), mask=Crimson_Scout)
FranceRGB.save(r"C:\Users\Epicd\Desktop\Fortnite\Pain1.png")
解决方案
最简单的方法是列出目录中的文件,并从给定的路径中随机选择。像这样的东西:
import os
import random
random.choice(os.listdir("/path/to/dir"))
添加一些逻辑以确保您过滤掉目录并只接受具有特定扩展名(pbg、jpg 等)的文件可能会很聪明
推荐阅读
- image - 使用 imagemagick 从 YUV(UYVY) 转换为 RGB
- laravel - Laravel $request 值为空
- c++ - 如何将 C++ 项目从 32 位迁移到 64 位以支持 MAC OS 10.14(Mojave)?
- command - 如何在启动时在 Plesk 托管服务器上启动作业
- python - 如何使用 cacti 监控节点 - 使用脚本(shell ..)收集数据 没有 SNMP MIB
- java - SqlRowSet 返回 null,但为什么呢?
- mysql - 选择花费 20 秒?如果我删除订单将只需要 0,020
- javascript - 通过按钮调用的脚本调用表单
- css - 为什么不使用JSS在material-ui中加载Roboto
- javascript - 在想要的时间后删除视频悬停控件