RenPy中文空间

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 150|回复: 7

[经验] 存档缩略图改成圆角矩形

[复制链接]
发表于 2022-6-12 22:34:28 | 显示全部楼层 |阅读模式

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

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

x
[RenPy] 纯文本查看 复制代码
default empty_screenshot = Image("gui/nodata.png")
add im.AlphaMask(FileScreenshot(slot,empty=empty_screenshot), "gui/testmask.png") xpos 11 ypos 10


从lemmasoft找到的解决方法。
需要注意的地方就是在没有缩略图的情况下需要自己定义一张图片,否则会报错。
mask图片需要用黑色表示透明像素,文档这部分内容没看懂,黑色是试出来的,最终效果还挺不错


nodata.png
testmask.png
111.png
 楼主| 发表于 2022-6-12 22:38:29 | 显示全部楼层
im.AlphaMask替换模板中的add FileScreenshot(slot) xalign 0.5
回复 支持 反对

使用道具 举报

发表于 2022-6-26 09:25:13 | 显示全部楼层
大佬!图片放进去了,代码也替换了,它报错了,说:“AlphaMask曲面的大小必须相同” 这是啥意思......
Exception: AlphaMask surfaces must be the same size.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-26 20:04:10 | 显示全部楼层
怀念丶落樱 发表于 2022-6-26 09:25
大佬!图片放进去了,代码也替换了,它报错了,说:“AlphaMask曲面的大小必须相同” 这是啥意思......
Exc ...

gui.rpy中修改define config.thumbnail_width = 145
define config.thumbnail_height = 80这两项,缩略图大小需要和遮罩层大小相同
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
jcx00000 发表于 2022-6-26 20:04
gui.rpy中修改define config.thumbnail_width = 145
define config.thumbnail_height = 80这两项,缩略图 ...

好的,感谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 7 天前 | 显示全部楼层

如果还不行的话,把已经有的存档都删掉
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
jcx00000 发表于 2022-6-27 20:42
如果还不行的话,把已经有的存档都删掉

我重新建了个工程,成功了! 感谢!
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
谢谢,是比直角的美观一些,这就试试~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-7-4 17:33 , Processed in 0.033981 second(s), 12 queries , File On.

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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