找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24|回复: 0

[原创] NetImage:加载网络图片

[复制链接]
发表于 4 小时前 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 ZYKsslm 于 2026-6-17 03:48 编辑

🖼️ Ren'Py 网络图片加载模块 - NetImage

📌 简介

在 Ren'Py 游戏中直接加载网络图片,无需手动下载

NetImage 是一个轻量级的 Ren'Py 自定义可视组件,支持:
- ✅ 多线程加载网络图片,不阻塞游戏
- ✅ 自动缓存,避免重复下载
- ✅ 加载失败时显示默认封面
- ✅ 跨平台支持(Windows/Linux/macOS)
- ✅ 完整的日志输出

📦 使用方法

1. 前置依赖

非 windows 或 Linux 用户:
appdirs.py 添加到 game/python-packages 目录下

2. 安装模块

00NetImage_ren.py 放入 game/ 目录即可。

3. 基础用法

[RenPy] 纯文本查看 复制代码
show expression NetImage(
    "https://example.com/slow.png",
     headers={"User-Agent":"xxxxxxxx"}
     cover=Solid("#000", xysize=(800, 600))
)


[RenPy] 纯文本查看 复制代码
screen gallery():

    vbox:
        add NetImage("https://example.com/thumb1.png")
        add NetImage("https://example.com/thumb2.png")
        add NetImage("https://example.com/thumb3.png")


4. 缓存目录

windows 和 linux 用户: game/net_image_cache/
其他平台用户:[UserData]/[config.name]/net_image_cache/

net_image.7z

5.71 KB, 阅读权限: 10, 下载次数: 0, 下载积分: 活力 100

源码

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

本版积分规则

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

GMT+8, 2026-6-17 07:08 , Processed in 0.047319 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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