本文へ移動

HTML を画像に

HTML と CSS を貼り付けると、PNG、JPG、WebP、SVG の画像にします。ピクセル密度は 1×、2×、3× から選べます。SNS 用カード、コードスニペット、バナー、メールのヘッダーに便利です。

ピクセル密度
背景

マークアップはこの端末の中で描画します。スクリプトは実行されず、ほかのサイトの画像やフォントも読み込みません。data: URL とシステムフォントを使ってください。表示中のウェブページを撮るには、ブラウザ自体のスクリーンショット機能を使ってください (Chrome なら DevTools から「Capture full size screenshot」)。

使い方

  1. HTML を貼り付けてください。CSS は style タグに入れます。
  2. 幅を CSS ピクセルで指定してください。高さを空欄にすると内容に合わせます。
  3. ピクセル密度 (スマホで文字をくっきり見せるなら 2×) と背景を選んでください。
  4. 「画像を作成」を押し、プレビューを確認してダウンロードしてください。

描画できるもの、できないもの

  • ブラウザが対応する HTML 要素と CSS はすべて描画できます。flexbox、grid、グラデーション、枠線、システムフォントも含みます。
  • 画像は data: URL のみです。ほかのサイトの画像やウェブフォントは取得しません。ブラウザはページがほかのサイトのピクセルを読むことを許さないためです。
  • スクリプトは実行されません。マークアップはスクリプトを無効にしたサンドボックスの中でレイアウトされます。

アドレスからウェブページを撮る

URL を画像にするには、代わりにページを開くサーバーが必要です。それはつまり、そのサーバーにアドレスを送り、何を撮ったかを見られるということです。このサイトにはサーバーがありません。ブラウザ自身ならできます。Chrome や Edge では DevTools (F12) を開き、Ctrl+Shift+P を押して「Capture full size screenshot」を実行してください。Firefox では右クリックメニューに「スクリーンショットを撮る」があります。

よくある質問

結果に画像が表示されないのはなぜですか?

ほかのサイトからリンクした画像は除外されます。含めると、ブラウザが完成した画像をページから読むことを拒否するからです。data: URL に変換して src に貼り付けてください。

どの形式を選べばいいですか?

くっきりした文字や単色の部分が多いなら PNG、無地の背景に写真を載せるなら JPG、ウェブ用に最も小さくしたいなら WebP、ぼやけずに拡大できるベクターのマークアップとして残すなら SVG です。

ピクセル密度とは何ですか?

ピクセル数を掛け算します。幅 1200 px のレイアウトを 2× にすると 2400 px の画像になり、高解像度の画面でも文字がくっきりします。

Safari でも使えますか?

Safari は SVG を描画しますが、バージョンによってはピクセル画像に変換できません。その場合はページに表示されるので、SVG を選ぶか、PNG や JPG には Chrome、Edge、Firefox を使ってください。

関連ツール