我发现macOS Mojave Beta中默认(也是唯一的)动态壁纸位于/Library/Desktop Pictures/。该文件名为“Mojave (Dynamic).heic”。
我猜想该文件本身可能是一种从时间值到图像的映射/字典,但我无法将其打开为任何类型的图像集合。当然,我可以用预览打开它,但它只显示其中一个图像。
我相信必须有一种类似于这种默认壁纸的创建自定义壁纸的方法。问题是如何正确地打开这样的文件(以便将其视为集合),更重要的是,如何编辑它们?
我发现macOS Mojave Beta中默认(也是唯一的)动态壁纸位于/Library/Desktop Pictures/。该文件名为“Mojave (Dynamic).heic”。
我猜想该文件本身可能是一种从时间值到图像的映射/字典,但我无法将其打开为任何类型的图像集合。当然,我可以用预览打开它,但它只显示其中一个图像。
我相信必须有一种类似于这种默认壁纸的创建自定义壁纸的方法。问题是如何正确地打开这样的文件(以便将其视为集合),更重要的是,如何编辑它们?
我在这里描述了如何构建动态壁纸:这里和这里。此外,我创建了一个简单的控制台应用程序,可以帮助创建自定义壁纸:https://github.com/mczachurski/wallpapper。
来源/更多信息:
HEIF:http://nokiatech.github.io/heif/
Libde265:https://www.libde265.org/ 和 https://github.com/strukturag/libde265
编辑:只是想澄清一些事情。我在Ubuntu上构建了libde265工具,而不是macOS。此外,我尚未发现该特定壁纸的EXIF数据是否告诉macOS何时显示哪个壁纸,或者系统是否只是期望恰好有16个图像,并按顺序显示它们。此外,GIMP的Linux插件允许打开HEIC文件,但在集合的情况下,它会要求您选择要打开的图像,并且不允许导出多图像集合(至少目前如此)。