尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗「〇〇についてだべる会」系イベントのサムネイルを、ブラウザだけで作るツールです。 文字と登壇者のアイコンを入れるとその場でプレビューされ、ボタン1つで画像として保存できます。
ビルドもサーバーも不要です。index.html を開くだけで動きます。
index.html をブラウザ(Chrome / Edge / Firefox / Safari)で開く入力内容はブラウザに自動保存されるので、次回開くと前回の状態から始められます。 「初期状態に戻す」でリセットできます。
| 比率 | 書き出しサイズ | 向いている場面 |
|---|---|---|
| 16:9 | 1920×1080 / 1280×720 / 3840×2160 | YouTube・配信・スライドなど |
| Discord(2.5:1) | 1600×640 / 2400×960 / 800×320 | Discord イベントのカバー画像 |
| OGP(1.91:1) | 1200×630 / 2400×1260 | リンクカード(OGP)・Facebook 投稿 |
| Mac(1.54:1) | 2940×1912 / 1470×956 | MacBook Air 15 インチの画面サイズ |
| 正方形(1:1) | 1080×1080 / 2160×2160 | X・Instagram の投稿 |
| 縦長(4:5) | 1080×1350 / 2160×2700 | Instagram のフィード投稿(縦) |
| ストーリー(9:16) | 1080×1920 / 2160×3840 | ストーリー・ショート動画 |
Discord のイベント作成画面では 800×400 以上が推奨と書かれていますが、実際に表示されるのは 2.5:1 で、 2:1 の画像は上下が切れます。2.5:1 で作れば切れません。
横長(16:9・Discord・OGP)は 16:9 と同じ配置を横に広げたもの(Mac は 4 人だと横一列に入らないので登壇者だけ並べ方を自動で決める)、正方形と縦長はタイトルの下に日付などを並べ、 登壇者は空いている場所に収まるように並べ方(横一列・縦一列・2 段)と大きさを自動で決めます。 タイトルが長いときは、正方形と縦長では折り返し、横長では文字を小さくして 1 行に収めます。
背景に細かい粒子(グレイン)が入っているため、PNG は 1920×1080 で 3〜4MB 程度になります。
| 形式 | 目安サイズ(1920×1080) | 向いている場面 |
|---|---|---|
| JPEG(既定) | 約 0.3MB | ほぼどこでも受け付けてもらえる。迷ったらこれ |
| WebP | 約 0.3MB | 同じ画質でいちばん軽い。アップロード先が WebP 対応なら |
| PNG | 約 3.5MB | 劣化なしで保存したいとき・あとで加工するとき |
YouTube のサムネイルは 2MB までなので、PNG だと超えます。JPEG を使ってください。 Safari は WebP の書き出しに対応していないため、WebP を選んでも PNG で保存されます(画面に通知が出ます)。
サムネの日本語は Kosugi Maru、英数字は Agave、右下のロゴは M PLUS Rounded 1c です。 Kosugi Maru と M PLUS Rounded 1c は Google Fonts から読み込みます(画面の文字は Noto Sans JP / JetBrains Mono)。 オフラインだと OS のフォントで代用されるので、書き出しはネットにつながった状態で行ってください。
Agave は Google Fonts に無いので同梱しています(assets/fonts/Agave-Regular.ttf、SIL Open Font License 1.1、
assets/fonts/Agave-LICENSE.txt)。js/assets.js に埋め込み、英数字の範囲だけを受け持つフォントとして登録します。
英数字は日本語より少し大きく(1.07 倍)、太く(タイトルは 480、ほかは 460 相当。Regular のふちをなぞって太らせる)描き、
日本語との境目に少し間をあけます。値は js/render.js の TEXT_TITLE / TEXT_SMALL にあります。
index.html 画面
css/style.css 画面のスタイル
js/render.js サムネイルの描画(canvas)。デザインを変えるならここ
js/app.js 入力・保存・書き出し
js/assets.js ロゴ・サンプル画像・Agave を埋め込んだもの(自動生成)
assets/ ロゴ・サンプル画像・フォント(Agave)の元ファイル
tools/embed-assets.mjs assets/ から js/assets.js を作り直すスクリプト
assets/ の画像を置き換えてから、次を実行します(Node.js 18 以上)。
node tools/embed-assets.mjs
画像を js/assets.js に埋め込んでいるのは、index.html をダブルクリックで開いた(file://)状態でも
書き出しができるようにするためです。別ファイルのまま読み込むと、ブラウザの制限で canvas から画像を書き出せません。
js/render.js は比率ごとのデザイン座標(16:9 なら 1280×720。一覧は LAYOUTS)で描いていて、
書き出し時にサイズに合わせて拡大しています。比率ごとの書き出しサイズとボタンの表示名は js/app.js の RATIOS にあります。
色ズレ(赤 / 水色のずれ)とグローは fxText()、背景は background() / grain() / fog() にまとまっています。
リポジトリの Settings → Pages で、ブランチ(例: main)のルートを公開元にすれば、そのまま URL で使えます。