找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18094|回复: 2

[已解决] 如何批量导入图像文件

[复制链接]
发表于 2021-3-26 22:04:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
假设我想以这样的形式导入图像
[RenPy] 纯文本查看 复制代码
image girl 1:
    "girl 1.png"
    yalign -0.2
    zoom 0.8


但是,我可能有1000张图想导入,比如"girl 2.png"......"girl 1000.png"
有没有办法用循环语句以相同的格式一次性导入所有图片
发表于 2021-9-3 12:51:11 | 显示全部楼层
利用python os遍历目录下的图片的名字,将目录+字符串作为参数,然后利用renpy.image批量化生成图像名和图像对象
回复 支持 1 抱歉 0

使用道具 举报

发表于 2021-3-28 00:30:57 | 显示全部楼层
楼主的这个问题本身……就是个问题。
Ren'Py中没有“导入图像”的概念,只要在 game/images 目录下(格式支持)的图片都可以直接使用,比如使用Image语句定义图像。

如果是想对批量图片做统一变换(transform),写一个transform,定义图像时使用 at 语句处理即可:
[RenPy] 纯文本查看 复制代码
transform a_transform:
    yalign -0.2
    zoom 0.8

image girl1 = At("girl 1.png", a_transform)
image girl2 = At("girl 2.png", a_transform)
......


如果是想用序列帧做动画则是另一回事了。
回复 支持 抱歉

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-11-22 13:46 , Processed in 0.112642 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表