你不是靠感觉调的:我从你的 ES 截图里逐像素采样,得到的两个主色正好对应 funlib 的两层半透明叠加。 插件现在把这两层按浮点精确合成,输出与你量到的数字**完全一致**。
| 区域 | funlib 的做法 | ES 截图实测 | 本插件输出 |
|---|---|---|---|
| 统计条(上面的条) | #cccccc @ 30% 叠在页面底色上 |
#4f4f4f = 79,79,79 |
79,79,79 ✓ |
| 图形区(下面的条) | 速度色渐变 @ 20%,速度 0 处全透明 | #1a1a1a = 26,26,26 |
26,26,26 ✓ |
验证方式:直接统计插件输出 PNG 的像素直方图,前两名就是 rgb(26,26,26) 与 rgb(79,79,79)。
Windows 把缩略图等比放进方形框(不拉伸、不裁切)。下面同时给了浅色和深色两套窗格背景,你可以看哪个更顺眼。
上面是新的默认(ES 深色),下面是旧的白底。深色现在是资源管理器里唯一使用的配色;白底只是渲染代码里保留的选项(FunscriptThumbTool.exe render … --light),方便对照,安装出去的插件不暴露这个开关。如果你在浅色主题的窗格里觉得深色块太突兀,告诉我,改回来是一行的事。
这两张是调用 IShellItemImageFactory 拿到的,日志里显示由隔离宿主 dllhost.exe 加载插件(Initialize pid=dllhost),512px 请求。
安装后会注册一个标准的卸载项,带图标、版本、发布者,「卸载」按钮可以直接用(会自动弹 UAC),不再需要找 cmd。
图标是安装时用插件自己的速度调色板生成的,故意做成缩略图本身的微缩版:
#1a1a1a 底 + #4f4f4f 标题条 + 速度色热带 + 白色折线。