코드를 이미지로 바꾸는 이야기에서 Carbon.now.sh는 여전히 기준점이고, 먼저 짚어 두자면 어디로도 사라지지 않았습니다. GitHub 스타가 36,000개를 넘고, 여전히 오픈 소스이며, 여전히 무료입니다. 필요한 일을 해 주고 있다면 이 글은 필요 없습니다.

다만 "필요한 일"이라는 말이 그 문장에서 꽤 많은 걸 떠맡고 있습니다. 사람들이 대안을 찾는 이유는 대체로 구체적입니다. 편집기를 벗어나고 싶지 않다, 코드가 내 컴퓨터를 떠나지 않았으면 한다, 전부 스크립트로 처리하고 싶다, 애니메이션이 필요하다, 아니면 플랫폼이 기대하는 정확한 크기로 내보내고 싶다. 아래 도구들은 저마다 그중 하나에서 Carbon보다 낫고 다른 것에서는 못합니다.

읽기 전에 밝혀 둘 것: Codeshot은 저희 제품입니다. 1위가 아니라 5위에 있고, 해당 항목에는 고르지 말아야 할 이유도 적어 두었습니다.

요약

도구 실행 환경 비용 이럴 때
ray.so 브라우저 무료 괜찮은 이미지까지 가장 빠른 길
Chalk.ist 브라우저 무료, 오픈 소스 Carbon과 가장 비슷하고 diff 모드가 있음
CodeImage 브라우저 무료, 오픈 소스 코드 조각 라이브러리를 유지
CodeSnap VS Code 무료 편집기를 아예 벗어나지 않음
Codeshot macOS 앱 5.99달러 일회성 오프라인 작업과 정확한 내보내기 크기
Snappify 브라우저 무료 등급, 월 5달러부터 애니메이션과 프레젠테이션
freeze 터미널 무료, 오픈 소스 스크립트 처리와 터미널 출력

1. ray.so

Raycast 팀이 만든 ray.so는 십오 초쯤 만에 이미지가 필요할 때 여는 도구입니다. 붙여넣고, 몇 안 되는 그러데이션 배경 중 하나를 고르고, PNG나 SVG로 내보냅니다. 선택지를 일부러 줄인 게 핵심입니다. 만질 게 거의 없으니 그만 만지게 됩니다.

대가: 그 적은 선택지가 곧 천장입니다. 특정한 배경이나 정확한 비율, 라이선스를 산 글꼴이 필요하다면 ray.so의 한계에 금방 부딪힙니다.

2. Chalk.ist

Chalk.ist는 이 목록에서 Carbon의 직접적인 대체품에 가장 가깝습니다. 무료, 오픈 소스, 브라우저 기반에 전체 생김새도 비슷하죠. 앞서는 부분은 부가 기능입니다. 변경된 줄을 보여 주는 diff 모드, 트위터풍 배지, 그리고 스레드 이미지에 많이들 쓰는 반사 효과가 있습니다.

대가: 브라우저 도구라서 Carbon과 같은 단서가 붙습니다. 코드가 웹 페이지로 들어가고, 오프라인이라는 선택지는 없습니다.

3. CodeImage

CodeImage는 오픈 소스 브라우저 도구이고 테마가 20가지 넘게 있지만, 구별되는 점은 코드 조각을 보관할 가치가 있는 것으로 다룬다는 데 있습니다. 매번 빈 편집기에서 시작하는 대신 라이브러리를 저장하고 정리할 수 있습니다.

대가: 그 라이브러리가 이걸 쓰는 이유입니다. 일회성 이미지만 만든다면 그 구조는 얻는 것 없는 부담일 뿐입니다.

4. CodeSnap

CodeSnap은 설치 수가 380만을 넘는 VS Code 확장이고, 장점은 써 보면 바로 드러납니다. 코드가 이미 편집기 안에 있는데 굳이 웹사이트로 복사할 이유가 없다는 것이죠. 선택하고 명령을 실행하면 PNG가 나오거나 클립보드로 바로 복사됩니다. 줄 번호, 배경, 그림자, 모서리 둥글기, 창 버튼을 다룹니다.

대가: VS Code 안에서만 도움이 됩니다. 터미널, PR 리뷰, 슬랙 메시지, Xcode에 있는 코드는 먼저 다른 곳을 거쳐야 합니다.

5. Codeshot

Codeshot은 저희가 만든 네이티브 macOS 앱이고, 정직하게 내세울 수 있는 근거는 좁습니다. 코드를 어디로도 보내지 않는다는 점, 그리고 결과물을 정확히 통제할 수 있다는 점입니다. 전부 로컬에서 돌아갑니다. 60개 언어에 걸쳐 밝은/어두운 변형을 갖춘 구문 테마 30가지, macOS 배경화면 19가지나 그러데이션 92가지에서 고르는 배경, 그리고 배경 없이 내보내는 선택지가 있습니다. 값을 하는 건 크기 쪽입니다. 이미지가 내용을 따라가게 두거나 1:1, 4:3, 3:2, 16:9, 9:16, 2:3, 3:4로 고정하고, 1×·2×·3× 중에서 내보내면 레티나 화면에서 흐려지지 않습니다.

대가: macOS 전용이고, 5.99달러이며, 1.3 버전은 macOS 14가 필요합니다. 이 목록의 다른 도구는 모두 리눅스와 윈도우에서도 돌아갑니다. Mac을 쓰지 않거나 한 달에 이미지 한 장을 만든다면 무료 웹 도구가 더 나은 선택이고, 저희도 그쪽을 쓰시길 바랍니다.

6. Snappify

Snappify는 여기서 가장 기능이 많고, 제대로 된 구독제를 가진 유일한 도구입니다. 정적 이미지를 넘어 움직이는 코드, 슬라이드, 완전한 프레젠테이션까지 다룹니다. 테마만 더 많은 또 하나의 Carbon이 아니라 진짜로 다른 물건이라는 뜻이죠. 유료 요금제는 연간 결제 기준 월 5달러부터, Professional은 월 9달러, Team은 월 32달러입니다.

대가: 무료 등급은 요금제라기보다 체험판입니다. 저장은 세 개까지, 프레젠테이션과 영상 내보내기에는 워터마크가 붙습니다. 실제 제품은 유료 등급이라고 보는 편이 맞습니다.

7. freeze

Charm의 freeze는 아무도 언급하지 않지만 여러분 중 절반은 써야 할 도구입니다. MIT 라이선스의 CLI로, 코드 파일 또는 터미널 출력을 PNG, SVG, WebP로 렌더링합니다. freeze main.go -o main.png가 작업의 전부라서, Makefile이나 문서 빌드에 그대로 끼워 넣을 수 있고, 누가 손으로 다시 만들어야 한다는 걸 기억할 필요 없는 이미지가 나옵니다.

대가: 시각적 편집기가 없습니다. 플래그를 조정하고 다시 실행하기를 마음에 들 때까지 반복하게 되는데, 그게 정확히 원하던 것이거나 정확히 피하고 싶던 것이거나 둘 중 하나입니다.

실제로 고르는 법

대부분은 두 가지 질문으로 정리됩니다.

이미지로 만들고 싶은 그 코드는 어디에 있나요? VS Code라면 CodeSnap. 터미널이라면 freeze. 여기저기 흩어져 있다면 브라우저 도구나 데스크톱 앱이 더 말이 됩니다.

그 코드는 내 컴퓨터에 머물러야 하나요? 고객사 작업, 미공개 기능, NDA가 걸린 것들. 그렇다면 Carbon을 포함해 여기 나온 모든 브라우저 도구가 빠지고, 편집기 확장이나 CLI, 네이티브 앱만 남습니다.

두 질문 모두 뚜렷한 답이 없다면 Carbon으로 충분합니다. 무료이고, 관리되고 있고, 애초에 이 분야를 만들어 낸 물건이니까요.

또 하나의 웹 도구가 아니라 네이티브 앱을 만든 이유를 더 길게 설명한 글은 Carbon.now.sh 대안에 있습니다.