アセット
Nowlyプレゼンス用のロゴ、アイコン、サムネイルのアセットを準備します。
必須アセット
各プレゼンスには以下を含める必要があります。
| フィールド | タイプ | 説明 | デフォルト |
|---|---|---|---|
logo.png* | PNG, 300×300 | より広い配置、ヘッダー、Open Graph画像用のプラットフォームのブランドマーク。 | - |
icon.png* | PNG, 128×128 | 小さなUI表示やDiscordのアクティビティ画像で使用されるコンパクトな正方形アイコン。 | - |
thumbnail.jpg* | JPG, 1920×1080 | プラットフォームを明確に表す、マーケットプレイスおよび詳細ページ用のビジュアル。 | - |
これらの正確なサイズは、プレゼンスのPRごとにCIで強制されます。サイズが誤っているアセットは検証に失敗します。
ロゴ
より広い画像が適切な場合、プラットフォームのブランドマークとして logo.png を使用してください。正確に300×300である必要があります。
アイコン
コンパクトな正方形表示、色付き背景、Discordのアクティビティ画像には icon.png を使用してください。正確に128×128である必要があります。
サムネイル
マーケットプレイスと詳細ページのビジュアルには thumbnail.jpg を使用してください。プラットフォームを明確に表すものにしてください。正確に1920×1080である必要があります。
ランタイムアセット定数
Assets はランタイムによって提供されます(Presence APIを参照)。3つのデフォルトアセットキーを公開します。
Assets.Logo // → "logo.png"
Assets.Icon // → "icon.png"
Assets.Thumbnail // → "thumbnail.jpg"アクティビティのペイロードで使用します。
await presence.setActivity({
largeImageKey: Assets.Logo,
largeImageText: "YouTube",
})品質ガイドライン
icon.png には透過PNGを使用してください。アイコンはNowlyライブラリ内で色付きの背景の上に表示されるため、塗りつぶされた背景があると見た目が衝突します。透過の logo.png が望ましいですが、こちらはそれほど重要ではありません。サムネイルは小さいサイズでも判読できるようにし、一般的すぎる画像は避けてください。