コードを画像に変換(コードスクリーンショット生成)
コードをきれいな画像にします。12言語の構文ハイライト、ライト/ダークテーマ、ウィンドウ枠、行番号、グラデーション背景、PNGまたはSVGに対応しています。
スライド、ブログ記事、SNSでコードのスニペットを共有するには、スクリーンショットが最も分かりやすい方法であることが多いのですが、実際のスクリーンショットにはエディターの余計な部分が写り込みます。このツールはコードそのものを描画します。JavaScript/TypeScript、Python、Java/C/C#、Go、Rust、PHP、SQL、HTML、CSS、JSON、シェルの構文ハイライト、ライト・ダーク・セピアのテーマ、タイトルつきのウィンドウ枠、行番号、グラデーション・単色・透明の背景に対応しています。2倍または3倍の鮮明なPNG、またはSVGでダウンロードできます。
使い方
- コードを貼り付け、言語を選びます。
- テーマと背景を選びます。
- ウィンドウのタイトル、枠、行番号を設定します。
- フォントサイズ、余白、倍率を調整します。
- PNGまたはSVGをダウンロードします。
計算式
高さ = 2 × 余白 + タイトルバー + 2 × 内側の余白 + 行数 × 1.5 × フォントサイズ
各文字は固定の等幅グリッドに置かれる(東アジアの全角文字と絵文字は2セル分)ため、システムのフォントに関係なく列がそろいます。タブは空白4つになります。ハイライトは、コメント、文字列、数値、キーワード、関数名、型を判別する軽量な字句解析器によるもので、完全なパーサーではないため、特殊な構文には色が付かないことがあります。倍率は高解像度画面向けにすべてのピクセル寸法を掛け算します。
計算例
8行のdebounce関数を、16 pxのフォントと48 pxの余白で作ると、1倍では高さが48 + 36(タイトルバー)+ 20 + 8 × 24 + 20 + 48 = 364 px、既定の2倍では728 pxになります。function、return、letなどのキーワード、コメント、既定値300、setTimeoutの呼び出しは、ダークテーマでそれぞれ別の色になります。
よくある質問
コードはアップロードされますか?
いいえ。画像はブラウザ内で描画されるため、非公開のコードが端末の外に出ることはありません。
どの形式を使うべきですか?
スライド、投稿、チャットには2倍のPNGがおすすめです。どこでも同じように見えます。SVGはテキストを選択でき、ぼやけずに拡大できますが、表示する側の等幅フォントが使われます。
コードはどれくらいの長さまで使えますか?
最大500行です。非常に長い行は非常に幅の広い画像になるため、SNS向けなら先に折り返してください。
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/code-to-image-tool/
このツールを引用する
kakaoCalc. (2026, November 8). コードを画像に変換(コードスクリーンショット生成). https://kakao.mobile/ja/tools/code-to-image-tool/
“コードを画像に変換(コードスクリーンショット生成).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/code-to-image-tool/.