본문으로 건너뛰기

코드 이미지 만들기

Code Screenshot

코드 조각을 문법 강조·창 프레임·테마를 적용한 이미지로 만듭니다.

코드 조각을 슬라이드·이슈·게시물에 넣을 수 있는 PNG로 만듭니다. 문법 강조가 들어가고, 창 프레임이 붙고, 원하는 배율로 내보냅니다. 캔버스에 여기서 직접 그립니다. 아무것도 올리지 않고 외부 하이라이터도 불러오지 않습니다.

🔒 브라우저 안에서만 처리screenshotcodeshareimage
글자 크기
여백
줄 접기
창

코드

미리보기

내보내기 배율

이 도구가 하는 일

  • · 문법 강조는 이 사이트의 정렬기들이 쓰는 토크나이저(JavaScript·TypeScript·CSS·HTML·SQL)와 여기서 만든 작은 토크나이저(JSON·Python·Go·Rust·Shell)가 합니다. 외부 하이라이터를 불러오지 않습니다.
  • · 글자는 기기에 있는 고정폭 글꼴로 캔버스에 직접 그립니다. 한글은 시스템의 한글 글꼴로 대체되어 네모 상자 대신 글자로 나오고, 한글·이모지는 두 칸으로 세어 줄을 접습니다. 글꼴이 기기마다 다르므로 같은 코드도 기기에 따라 조금 다르게 보입니다.
  • · PNG는 1×·2×·3× 배율로 만들고, 어디에도 올라가지 않습니다.

만든 PNG를 더 줄이려면 PNG 압축을, 기기 프레임에 넣으려면 기기 목업을 쓰세요.

사용 방법

  1. 코드를 붙여넣습니다

    언어는 알아서 판별하고 직접 고를 수도 있습니다. 강조는 JS·TS·CSS·HTML·SQL에는 이 사이트 정렬기들의 토크나이저를, JSON·Python·Go·Rust·Shell에는 여기서 만든 작은 토크나이저를 씁니다.

  2. 프레임을 정합니다

    테마, 글자 크기, 여백, 창 제목, 신호등 유무, 줄 번호, 그림자를 정합니다. 미리보기가 1× 배율의 결과 그대로입니다.

  3. 긴 줄의 접기 폭을 정합니다

    줄을 접을 때 한글과 이모지를 터미널처럼 두 칸으로 셉니다. 그래서 여러 문자가 섞인 줄도 보이는 대로 접힙니다.

  4. 크기가 바뀔 곳에는 2×로 내보냅니다

    폭이 고정된 블로그면 1×, 슬라이드나 레티나 화면이면 2×, 확대할 것이라면 3×입니다. 아니면 이미지를 클립보드로 바로 복사해도 됩니다.

자주 묻는 질문

다른 컴퓨터에서는 왜 다르게 보이나요?

글자를 그 기기에 있는 고정폭 글꼴로 그리는데, 기기마다 그 글꼴이 같지 않기 때문입니다. 특히 한글은 설치된 시스템 한글 글꼴로 대체됩니다. 대신 아무것도 내려받지 않고 즉시 그려집니다.

SVG로도 받을 수 있나요?

아니요, PNG만 됩니다. SVG가 어디서나 같아 보이려면 글꼴을 박아 넣어야 하는데, 한글 글꼴을 박으면 메가바이트 단위가 됩니다. 2× PNG가 더 작고 어디서나 똑같이 보입니다.

코드를 스크린숏으로 올려도 될까요?

슬라이드나 소셜 게시물이라면 괜찮습니다. 버그 리포트나 풀 리퀘스트라면 텍스트로 붙여넣으세요. 이미지는 검색도 복사도 diff도 안 되고 스크린 리더도 읽지 못합니다. 이 도구는 앞쪽 경우를 위한 것입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.