macOS Mojave自定义动态壁纸

Art*_*ygo 16 macos wallpaper heic macos-mojave

我发现macOS Mojave Beta中的默认(且唯一)动态壁纸位于/ Library/Desktop Pictures /中.有问题的文件叫做"Mojave(Dynamic).heic"

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

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

mcz*_*ski 36

我在这里这里描述如何构建动态壁纸.我还创建了简单的控制台应用程序,可以帮助创建自定义壁纸:https://github.com/mczachurski/wallpapper.

  • 有一个用于创建动态壁纸的macOS应用程序:https://itunes.apple.com/pl/app/dynaper/id1435296403?l = pl&mt = 12 (4认同)
  • 会喜欢有人围绕那个包装GUI :) (2认同)

mon*_*lot 5

HEIC 格式是 HEIF 或高效编码格式的容器。此容器允许将多个 HEIF 编码的图像包含在一个容器中。相关 HEIC 文件包含 16 张图像,允许壁纸全天更换。目前,我找不到适用于 Mac 的软件可以对这些多图像 HEIC 文件(技术上称为集合)进行编码。然而,我发现了一个名为 heif-enc 的 libde265 库的一部分的工具,它允许通过命令行界面进行此类编码。我仍在努力让它按照我想要的方式工作,但理论上这应该允许创建非常相似的打包图像。

来源/更多信息:

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

  • 值得一提的是,[HEIC 许可证](https://github.com/nokiatech/heif/blob/master/LICENSE.TXT) 在考虑商业用途之前值得检查。根据该文件,未经诺基亚书面许可的任何商业用途均属违反本条款的行为。 (2认同)