コードを画像に
コードスニペットを、ブラウザ内で構文ハイライト付きの美しい PNG 画像に変換します。アップロードは不要です。
コードを画像に — スニペットを貼り付け、言語・テーマ・背景・余白を選ぶだけで、Carbon 風のコードカードを透過または背景付きの PNG として書き出せます。構文ハイライト(Prism)も画像化(html-to-image)もすべてブラウザ内で動くため、コードがアップロードされることはありません。入力やオプション変更に合わせてプレビューはその場で更新されます。
コードを画像にとは?
コードを画像には、コードスニペットを共有しやすい画像——構文ハイライト付きの整ったコードカード——に変換する無料のブラウザツールです。ブログ記事やスライド、README、SNS 投稿に貼り付けられます。素のスクリーンショットではなく、見栄えよくコードを見せたい開発者やテクニカルライター、講師に人気です。JavaScript・TypeScript・JSX・CSS・HTML・JSON・Python・Bash のハイライトから選び、テーマやグラデーション/単色の背景、好みの余白でカードを仕上げます。編集に合わせてカードはリアルタイムに描画され、「PNG をダウンロード」ボタン一つで 2 倍解像度で書き出せます。
コードを画像にの使い方
- エディターにコードを貼り付けるか入力します。作業空間では、他のツールのテキスト出力を入力ポートに接続することもできます。
- 言語(JavaScript・TypeScript・JSX・CSS・HTML・JSON・Python・Bash)から、スニペットに合うものを選んで正しくハイライトします。
- 「設定」を開いてテーマ(Midnight・Graphite・Snow)、背景(Aurora・Sunset・Ocean・Slate・透過)、余白(コンパクト・標準・ゆったり)を選びます。
- 入力やオプション変更に合わせてプレビューがその場で更新されます。クリックするとズーム表示で大きく確認できます。
- 「PNG をダウンロード」を押すと高解像度の画像として保存できます。作業空間では PNG を下流の画像ツールへそのまま渡せます。
使用例
ブログ記事用の JavaScript 関数
短い JavaScript 関数を貼り付け、言語は JavaScript のまま、Midnight テーマと Aurora グラデーション背景を選んで、素のスクリーンショットの代わりに記事へ埋め込む鮮明な PNG をダウンロードします。
スライド用の透過 CSS スニペット
言語を CSS、背景を透過に切り替えると、書き出した PNG に背景がなくなり、色付きのスライド背景の上にコードカードをきれいに置けます。
README 用の Bash コマンドカード
Bash を選び、Snow のライトテーマに Slate の単色背景とゆったりの余白を合わせて、プロジェクトのドキュメント向けに読みやすく整ったコマンドカードを書き出します。
よくある質問
- どの言語をハイライトできますか?
- JavaScript・TypeScript・JSX・CSS・HTML・JSON・Python・Bash をハイライトできます。言語ドロップダウンからスニペットに合うものを選んでください。判別できないトークンは基本の文字色にフォールバックします。
- どの画像形式で書き出されますか?
- 鮮明さのため 2 倍のピクセル密度で PNG を書き出します。背景を「透過」にすると、PNG はアルファチャンネルを保ち、コードカードの背後に背景がない状態になります。
- カードの見た目は変えられますか?
- はい。「設定」で Midnight・Graphite・Snow のテーマを切り替え、Aurora・Sunset・Ocean・Slate・透過の背景を選び、コード周りの余白をコンパクト・標準・ゆったりに設定できます。
- コードはどこかにアップロードされますか?
- いいえ。構文ハイライト(Prism)も画像化(html-to-image)も、すべてお使いのブラウザ内で 100% クライアントサイドで実行されます。コードがアップロードされたり、当社のサーバーに送信されたり、共有されたりすることは一切ないため、社外秘のスニペットでも端末の外に出ません。
- ツールページでダウンロードを押すまで画像が出ないのはなぜですか?
- 単体ページでは「PNG をダウンロード」を押したときに PNG を生成するため、入力のたびに画像を取り直すことはありません。スタイル付きのプレビューは編集に合わせてその場で更新されます。作業空間では PNG も自動で再生成され、次のツールへ流せます。
関連ツール
カラーコントラストチェッカー
前景色と背景色の WCAG コントラスト比をチェックし、通常テキストと大きいテキストで AA と AAA に適合するかを確認します。
カラーシェード生成ツール
1 つの基準 HEX 色を Tailwind 風の 50〜950 シェードスケールに変換し、各段階を色見本とコピー可能な HEX 値で表示します。
CSS box-shadow ジェネレーター
オフセット・ぼかし・広がり・色・inset の各コントロールで多重レイヤーの CSS box-shadow を作り、すぐ使える box-shadow プロパティをコピーできます。
CSS グラデーション生成ツール
色の停止点と角度を指定して線形・放射・円錐の CSS グラデーションを作り、リアルタイムに確認して background ルールをコピーできます。