macOS Mojave自定义动态壁纸

16

我发现macOS Mojave Beta中默认(也是唯一的)动态壁纸位于/Library/Desktop Pictures/。该文件名为“Mojave (Dynamic).heic”。

我猜想该文件本身可能是一种从时间值到图像的映射/字典,但我无法将其打开为任何类型的图像集合。当然,我可以用预览打开它,但它只显示其中一个图像。

我相信必须有一种类似于这种默认壁纸的创建自定义壁纸的方法。问题是如何正确地打开这样的文件(以便将其视为集合),更重要的是,如何编辑它们?

2个回答

37

伟大的研究! - New Alexandria
2
很希望有人能够为此编写一个图形用户界面 :) - c01gat3
成为你所希望看到的改变 @c01gat3 - WhoaItsAFactorial
鼓舞人心的话 @Jeremy1026 - 但如果我有能力做到那一点,我就不会首先要求一个GUI版本了。 - c01gat3
4
有一个用于创建动态壁纸的 macOS 应用程序:https://itunes.apple.com/pl/app/dynaper/id1435296403?l=pl&mt=12 - mczachurski
现在访问 itnext.io / Medium 的链接会返回 410 'Gone' HTTP 错误。 - Crissov

5
HEIC格式是HEIF或高效编码格式的容器。这个容器允许在一个容器中包含多个HEIF编码的图像。所涉及的HEIC文件包含16个图像,使得壁纸在一天之内可以更换。目前,我找不到任何适用于Mac的软件可以对这些多图像HEIC文件(实际上被称为集合)进行编码。然而,我发现libde265库的一部分名为heif-enc的工具可以通过命令行界面进行编码。我仍在努力使其按照我的想法工作,但这理论上应该允许创建非常类似的打包图像。

来源/更多信息:

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文件,但在集合的情况下,它会要求您选择要打开的图像,并且不允许导出多图像集合(至少目前如此)。


2
值得一提的是,在考虑商业用途之前,应该检查HEIC许可证。根据这份文件,任何未经诺基亚书面许可的商业使用都会违反此条款。 - Jakub

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接