OBS HTML Clock Generator
ライブ配信や録画画面において、「現在時刻」の表示は視聴者の利便性を高める定番の要素です。
しかし、OBS Studioの標準テキストソース(GDI+等)では、文字の装飾やフォント、レイアウトの微調整に限界があります。また、既存の時計素材を利用する場合でも、「自分のチャンネルのテーマカラーに合わない」「時刻が切り替わるたびに文字幅が伸縮して画面がガタつく」といった問題に直面することが少なくありません。
「OBS HTML Clock Generator」は、これらの課題をブラウザ上で直感的に解決し、OBS用の高品質な透過時計HTMLを出力できるスタンドアロンWebツールです。
外部サーバーを介さずブラウザ上で処理が完結するため、生成されたHTMLやZIPファイルはインターネット環境に依存せず、ローカル環境(file:// プロトコル)でも完全に動作します。
01. 実用的な機能・最適化
一般的なウェブクロックと異なり、配信ソフトでの利用シーンに特化した独自の設計思想が盛り込まれています。
数字の固定幅設定
1文字あたりの幅をCSSで強制的に固定。時刻が進んでも時計全体の横幅が伸縮せず、画面のガタつきを防止します。
ジャストサイズ設計
出力されるHTMLは自動的に左上寄せになり、不要な透明領域を削減。OBS上での他ソースの誤選択を防ぎます。
ローカルフォントZIP同梱
PC内のフォント使用時は、フォントデータとHTMLを自動でZIP化。ブラウザのセキュリティ制限を安全にクリアします。
高度なエフェクト制御
視認性を高める境界線(Stroke)や、ぼかし・位置をミリ単位で調整できるドロップシャドウを完備しています。
豊富な表示アドオン
点滅アニメーション付きの「LIVEバッジ」(5スタイル)、曜日に対応した「日付表示」、および任意の文字列(配信用のハッシュタグなど)を表示できる「カスタムラベル」を統合してレンダリング可能です。
02. 開発環境・技術仕様
ビルド環境が一切不要でありながら、高度な機能を提供する、設計の美しいクリーンなクライアントサイドSPA(Single Page Application)です。
Tailwind CSS & IBM Plex Sans JP
ユーティリティファーストなスタイリングに加え、ジェネレーター画面全体の基本フォントに「IBM Plex Sans JP」を採用し、一貫した視認性を担保しています。
React (v18) & JSZip (UMD)
CDNインポートマップを用いたReactのダイレクト読み込みと、ローカルセキュリティ境界制限を回避するためのJSZip(UMD設計)を組み合わせています。
03. 具体的な出力例とデモ(作例)
本ジェネレーターを使用して出力された実機用透過時計ソースのライブ動作サンプルと、適用されているカスタマイズパラメータの設計解説です。