为 WinDynamicDesktop 自定义主题
WinDynamicDesktop 是一款开源的动态壁纸应用程序,主要特点就是模拟了 macOS 的动态壁纸功能,系统壁纸会根据你所在的地点的日出日落时间发生变化。关于 WinDynamicDesktop 这款软件就不多做介绍了,不了解的可以去小众软件详细了解下载和使用的方法。
今天,主要和大家分享的是如何自己动手为 WinDynamicDesktop 设计主题,也就是为 WinDynamicDesktop 设置自定义的桌面,为了便于理解,先来说说 WinDynamicDesktop 中壁纸的更换机制。
首先,在 WinDynamicDesktop 官方提供的壁纸主题文件中我们不难发现,WinDynamicDesktop 的壁纸在构图上是完全一致的,唯一的变化就是光影的不同,也就是说通过更换不同时间拍摄的照片从而达到光影转化的效果。
那么,按照这个思路,我们在设计主题前必须要有至少 2 张图片作为桌面背景,而且为了尽可能的实现「光影流转」的效果,我们优先选择构图相同的图片。
图片有了,下一步就是「注入灵魂」,根据 WinDynamicDesktop 官方提供的设计指南,我们需要对图片组进行代码整合,简单说就是实现根据地理位置和时间实现图片内容的自动更换。
首先新建一个名为「theme」的 json 文件,其中代码的主要内容需要包含:imageFilename、sunriseImageList、dayImageList、sunsetImageList 以及 nightImageList,imageFilename 规定了图片组的命名调用方式,后面的这几项 sunriseImageList、dayImageList、sunsetImageList 以及 nightImageList 则规定了不同时段所对应的图片,也就是日出、白天、日落和夜间的四组不同图片。
既然道理都说明白了,那么就开始动手为 WinDynamicDesktop 制作属于自己的壁纸主题吧。
最终效果
如果你实在不愿意折腾,可以去我们的电报群下载现成的。
220325 最后,附上官方的皮肤文件生成器实在手残就试试这个吧:ddw-theme-creator.vercel.app(感谢B站用户 @玄通玉琼 提醒)