web-dev-qa-db-ja.com

macOS Mojaveカスタムダイナミック壁紙

MacOS Mojave Betaのデフォルトの(そして唯一の)動的壁紙は/ Library/Desktop Pictures /にあることがわかりました。問題のファイルは「Mojave(Dynamic).heic」と呼ばれます

ファイル自体はおそらく時間値から画像への何らかのマッピング/辞書であると思いますが、画像コレクションとして開くことができませんでした。もちろん、プレビューで開くことができますが、画像の1つしか表示されません。

このデフォルトの壁紙に似たカスタム壁紙を作成する方法が必要だと思います。問題は、そのようなファイルを適切に開き(コレクションとして表示する)、さらに重要なことには、それらを編集する方法ですか?

15
Artyom Pstygo

here および here 動的壁紙の作成方法について説明しました。また、カスタム壁紙の作成に役立つシンプルなコンソールアプリケーションを作成しました: https://github.com/mczachurski/wallpapper

35
mczachurski

HEIC形式は、HEIFまたはHigh Efficiency Encoding Formatのコンテナです。このコンテナにより、複数のHEIFエンコード画像を1つのコンテナに含めることができます。問題のHEICファイルには、1日を通して壁紙を変更できる16個の画像が含まれています。現在、これらのマルチイメージHEICファイル(技術的に呼ばれるコレクション)のエンコードを可能にするMac用のソフトウェアはありません。しかし、コマンドラインインターフェイスを介してこのようなエンコードを可能にするheif-encと呼ばれるlibde265ライブラリの一部であるツールを見つけました。私はそれを私が望むように機能させるためにまだ苦労していますが、理論的には非常に似たパッケージのイメージを作成できるはずです。

ソース/詳細情報:

HEIF: http://nokiatech.github.io/heif/

Libde265: https://www.libde265.org/ および https://github.com/strukturag/libde265

編集:いくつかのことを明確にしたかっただけです。 libde265ツールは、MacOSではなく、ubuntuで作成しました。また、特定の壁紙のEXIFデータにMacOSにどの壁紙をいつ表示するかを指示するものがあるかどうか、またはシステムがちょうど16枚の画像を期待してそれらを順番に表示するかどうかはまだわかりません。また、HEICファイルを開くことができるGIMP用のLinuxプラグインもありますが、コレクションの場合は、開く画像を選択するように求められ、マルチイメージコレクションのエクスポートを許可しません(少なくとも現時点では)。

4
monorailpilot