找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6|回复: 0

[经验] renpy图片与原图出现色差的原因之一及解决

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

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

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

×
解释:
有的时候, 我们把非常nice的一张图片导入到renpy中以后会发现, 图片的颜色发灰, 似乎饱和度很低.

这有可能时因为, 图片使用了非srgb的色彩管理, 也就是ICC色彩配置文件.

例如比较常用的display p3, Adobe RGB, ProPhoto RGB. 这些ICC都有着比srgb更广的色域.

但很可惜, renpy以及一些Windows的图片浏览工具无法正常的渲染这些图片.


解决办法1:
使用Photoshop, gimp等程序手动转换配置文件.


解决办法2:
使用ImageMagick批量转换配置文件.
步骤1: 下载ImageMagick并安装. 我比较喜欢使用这个, 因为是命令行工具+开源.
步骤2: 下载sRGB配置文件. 鄙人是在ICC官网上下载的.
步骤3: 打开cmd然后输入for /r "E:\renpy\game" %f in (*.png) do magick mogrify -intent perceptual -profile "C:\Users\Administrator\Downloads\sRGB_v4_ICC_preference.icc" "%f"


第一个双引号是你要转化的png图片所在的根目录, 命令会自动把每个子目录都跑一遍.
适合后面发现颜色全错的时候进行整个游戏的整改的时候使用.

第二个双引号是你要使用的srgb空间配置文件的位置.
这行命令行会覆盖原本的图片, 因此使用的时候要注意备份图片.


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

本版积分规则

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

GMT+8, 2026-8-7 09:30 , Processed in 0.019444 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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