短くする
GIFはすぐにファイルサイズが大きくなります。READMEやチャットに使うなら、480pで3〜8秒がちょうどよい長さです。
README、プルリクエスト、ドキュメント、チャットなど、動画を再生できない場所に。コードを貼り付け、サイズを選んで、GIFをダウンロードします。
HTMLを貼り付けるか、.html または .zip ファイルをドロップします。すぐにプレビューが始まります。
投稿先に合わせて縦横比を選びます。長さはアニメーションから読み取られ、変更もできます。
MP4、GIF、透過WebM、PNG静止画から選んで、ファイルをダウンロードします。
依頼文の後ろに貼り付けるか、手元のコードと一緒に送ってください。一度で問題なく描画できるHTMLになります。
このアニメーションを、htmlto.videoで動画に書き出せるよう、単体で動作する1つのHTMLファイルに書き直してください。 - 16:9 のフレームを前提にデザインしてください。ブラウザのウィンドウにぴったり収まるようにし(100vw × 100vh、スクロールなし)、どの解像度でも拡大縮小できるよう、サイズはすべて vw と vh で指定してください。 - ページの読み込みと同時に自動で始まり、マウス、キーボード、スクロールの操作を必要としないこと。 - 長さを固定してください。長さは1行目に <!-- duration: 8s --> のようなコメントで記載してください。 - アニメーションには、CSSアニメーション、Web Animations API、GSAP、またはタイムスタンプ引数を使った requestAnimationFrame を使ってください。video、audio、iframe は使わないでください。 - CSSとJavaScriptはすべてインラインで記述してください。画像はインラインSVGまたはデータURLで埋め込んでください。フォントとライブラリは、Google Fonts、cdnjs、jsDelivr など、クロスオリジンでの読み込みを許可しているCDNのものだけを使ってください。 - 完全なHTMLを、1つのコードブロックにまとめて返してください。
GIFはすぐにファイルサイズが大きくなります。READMEやチャットに使うなら、480pで3〜8秒がちょうどよい長さです。
ループするアニメーションはちょうど1周分で切り出されるため、GIFは途切れずに繰り返されます。
GIFが扱えるのは1フレームあたり256色です。ベタ塗りの図形や文字はくっきり表示されますが、なだらかなグラデーションや写真には縞模様が出ます。
同じコードからMP4を書き出してください。動画を使える場所であれば、より鮮明で、ファイルサイズもずっと小さくなります。