# GPT Image 2.6 SVG 출력 방법: svg.model·비용·편집 가능한 벡터 확인

> GPT Image 2.6 SVG는 output_format을 svg로, svg.model에 작성 모델을 넣어 받습니다. 아이콘 한 장 약 $0.04~0.06, 복잡한 장면은 2~3분 뒤 실패합니다.

- URL: https://blog.laozhang.ai/ko/posts/gpt-image-2-6-svg-output
- Published: 2026-11-05
- Updated: 2026-11-05
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ko/about)
- Topic: API 가이드
- Tags: GPT Image 2.6, SVG, 벡터, OpenAI API, Flare, Sunburst

---
GPT Image 2.6으로 SVG 벡터 파일을 받으려면 `POST /v1/images/generations`에 `model: "gpt-image-2.6-flare"`(또는 `gpt-image-2.6-sunburst`), `output_format: "svg"`, `n: 1`을 보내고, `svg` 객체의 `svg.model`에 SVG 코드를 쓸 텍스트 모델을 적습니다. 처음이라면 `"svg": {"model": "gpt-6.1-terra"}`로 시작하세요. LaoZhang API 문서팀이 2026년 11월 5일 아이콘 프롬프트 하나로 OpenAI에 직접 보낸 테스트에서 `gpt-6.1-terra`는 7번 모두 성공했고 한 번에 33~43초 걸렸습니다. 이 `svg` 객체는 [OpenAI 이미지 생성 가이드의 SVG 출력 절](https://developers.openai.com/api/docs/guides/image-generation#generate-svg-output)에는 나오지 않고 [OpenAI Images API 레퍼런스](https://developers.openai.com/api/reference/resources/images/methods/generate)에만 있습니다. 레퍼런스는 계정에 SVG 모델 선택이 켜져 있으면 `svg.model`이 필수라고 적고 있습니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

SVG는 한 번에 그려지지 않습니다. 이미지 모델이 먼저 래스터 밑그림을 그리고, 비전 기능이 있는 텍스트 모델이 그 그림을 보고 SVG 코드를 씁니다. 그래서 요금도 두 갈래입니다. 1024×1024 아이콘을 `quality: "medium"`과 `gpt-6.1-terra`로 만들면, 밑그림이 같은 품질의 일반 이미지만큼 토큰을 쓴다고 보고 추정할 때 OpenAI 직접은 약 $0.054~0.057, LaoZhang API의 OpenAI Official 그룹은 SVG 작성이 무료라 밑그림 값인 약 $0.043입니다.

SVG가 맞는 소재는 아이콘, 로고, 단순한 일러스트입니다. 같은 문서팀 테스트에서 카페 내부처럼 디테일이 많은 전체 장면은 2~3분을 기다린 끝에 502로 끝나는 경우가 대부분이었으므로, 이런 그림은 PNG로 받는 편이 낫습니다. 파일을 받은 뒤에는 글자가 `<text>`로 살아 있는지 윤곽선 경로로 바뀌었는지, 래스터 이미지가 숨어 있지 않은지를 확인해야 디자인 도구에서 바로 쓸 수 있습니다.

## GPT Image 2.6 SVG 출력은 밑그림 래스터와 SVG 작성 모델의 두 단계

SVG 요청 하나 안에서 두 모델이 차례로 일합니다. 먼저 최상위 `model`에 적은 이미지 모델(Flare 또는 Sunburst)이 래스터 밑그림을 그리고, 이어서 `svg.model`에 적은 텍스트 모델이 그 밑그림을 보고 경로·도형·색을 SVG 코드로 써 내려갑니다. OpenAI 문서는 이 밑그림을 reference image라고 부르지만, 사용자가 업로드하는 참조 이미지와는 다른 것입니다. 요청에 넣지도 않고 응답으로 받지도 않으며, 응답의 `data[0].b64_json`에는 완성된 SVG만 들어 있습니다.

두 번째 단계는 픽셀을 따라 그리는 벡터화(트레이싱) 변환이 아닙니다. [OpenAI 개발자 커뮤니티의 SVG 스레드 "How to generate SVG images with gpt-image-2.6"](https://community.openai.com/t/1412920)에서도 알고리즘 변환이 아니라 텍스트 모델에게 그림을 보여 주고 SVG를 쓰게 하는 방식으로 보인다는 지적이 나왔습니다. 그래서 같은 밑그림이라도 작성 모델에 따라 선이 깔끔해지거나 거칠어지고, 아예 실패하기도 합니다.

어떤 설정이 어느 단계에 작용하는지 알아 두면 조정이 쉬워집니다. `quality`와 `complexity`는 첫 단계인 밑그림에만 작용합니다. API 레퍼런스는 `complexity`를 SVG 출력에서 "밑그림을 정하며 SVG 작성 모델의 추론과는 독립적"이라고 설명하고, 값은 `low`, `medium`, `high`입니다. 반대로 `svg.reasoning.effort`는 두 번째 단계에서 작성 모델이 얼마나 생각할지만 정합니다. 그림이 복잡할수록 SVG 코드가 길어지고 작성 비용과 대기 시간이 늘어나므로, 아이콘이 목표라면 프롬프트와 `complexity`로 밑그림부터 단순하게 만드는 쪽이 이치에 맞습니다. 다만 `complexity`를 낮췄을 때 작성 비용이 얼마나 줄어드는지 공개된 측정은 아직 없습니다. 청구도 단계별로 나뉘어, 응답의 `usage`는 밑그림을 그린 이미지 모델의 토큰을, `svg_usage`는 작성 모델의 `input_tokens`, `output_tokens`, `reasoning_tokens`를 따로 보여 줍니다.

## GPT Image 2.6 SVG 요청 보내기: Python SDK 3.46.0, 구버전, curl

OpenAI Python SDK는 2.6 출시 직후 나온 3.46.0부터 `svg` 파라미터를 직접 받습니다. 그보다 오래된 SDK에서는 `extra_body`로 넘겨야 하고, HTTP로 직접 보낼 때는 JSON 본문에 그대로 넣으면 됩니다. 아래 순서대로 하면 `icon.svg` 파일 하나가 남습니다.

1. SDK를 3.46.0 이상으로 올립니다.

   ```bash
   pip install -U "openai>=3.46.0"
   ```

2. 요청을 보내고 `b64_json`을 디코딩해 `.svg`로 저장합니다. 디코딩한 바이트가 곧 UTF-8 XML이므로 따로 변환할 필요가 없습니다.

   ```python
   import base64
   from openai import OpenAI

   client = OpenAI()  # OPENAI_API_KEY 환경 변수 사용

   prompt = (
       "A flat coffee cup icon with rising steam and a green leaf on the cup, "
       "warm brown and cream colors, simple shapes, no background scenery"
   )

   result = client.images.generate(
       model="gpt-image-2.6-flare",
       prompt=prompt,
       output_format="svg",
       quality="medium",
       size="1024x1024",
       n=1,
       svg={"model": "gpt-6.1-terra"},
   )

   with open("icon.svg", "wb") as f:
       f.write(base64.b64decode(result.data[0].b64_json))

   data = result.model_dump()
   print("밑그림:", data.get("usage"))
   print("SVG 작성:", data.get("svg_usage"))
   ```

3. SDK를 올릴 수 없다면 `svg=` 줄을 빼고 같은 내용을 `extra_body`로 넘깁니다. 커뮤니티 스레드의 첫 예시도 이 방식이었습니다.

   ```python
   result = client.images.generate(
       model="gpt-image-2.6-flare",
       prompt=prompt,
       output_format="svg",
       quality="medium",
       size="1024x1024",
       n=1,
       extra_body={"svg": {"model": "gpt-6.1-terra"}},
   )
   ```

4. SDK 없이 보낼 때는 curl로 요청하고, 응답 JSON에서 SVG를 꺼냅니다.

   ```bash
   curl https://api.openai.com/v1/images/generations \
     -H "Authorization: Bearer $OPENAI_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{
       "model": "gpt-image-2.6-flare",
       "prompt": "A flat coffee cup icon with rising steam and a green leaf on the cup, warm brown and cream colors",
       "output_format": "svg",
       "quality": "medium",
       "size": "1024x1024",
       "n": 1,
       "svg": {"model": "gpt-6.1-terra"}
     }' -o svg.json

   python3 -c "import json,base64; d=json.load(open('svg.json')); open('icon.svg','wb').write(base64.b64decode(d['data'][0]['b64_json']))"
   ```

LaoZhang API로 보낼 때는 `base_url`을 `https://api.laozhang.ai/v1`로 바꾸고 OpenAI Official 또는 OpenAI Official Enterprise 그룹의 키를 쓰면 되며, 요청 본문은 그대로입니다. 이 경로에서는 `svg` 객체를 빼도 `gpt-6.1-terra`가 작성 모델로 쓰이는데, 이것은 LaoZhang API 게이트웨이의 기본값이지 OpenAI의 기본값이 아니므로 OpenAI에 직접 보낼 코드에는 `svg.model`을 적어 두세요.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

SVG 요청에는 빼야 할 옵션이 있습니다. `n`은 반드시 1이고, `stream`, `partial_images`, `output_compression`, `prompt_rewriter`는 SVG에서 지원되지 않으므로 다른 형식용 코드를 복사했다면 이 키들을 지우세요. `svg.reasoning.effort`는 `"svg": {"model": "gpt-6.1-terra", "reasoning": {"effort": "low"}}`처럼 넣을 수 있지만 고를 수 있는 값은 작성 모델마다 다릅니다. 레퍼런스는 계정에 SVG 모델 선택 권한이 꺼져 있으면 `svg` 객체 자체를 빼라고 하므로, `svg` 객체 때문에 요청이 거절되면 객체를 지우고 다시 보내 보세요. 같은 엔드포인트에서 `output_format`만 `gif`로 바꾸면 애니메이션을 받을 수 있는데, 프레임 수와 크기 제한은 [GPT Image 2.6 API로 GIF 만들기](https://blog.laozhang.ai/ko/posts/gpt-image-2-6-gif-api)에서 다룹니다.

## svg.model 고르기: 기본은 gpt-6.1-terra, 디테일이 필요하면 gpt-5.5

대부분의 아이콘과 로고에는 `gpt-6.1-terra`면 충분합니다. 실패가 없었고, 선의 품질도 디테일이 가장 좋았던 `gpt-5.5`에 가까웠으며, 작성 비용은 `gpt-5.5`의 몇 분의 1에 그칩니다. `gpt-5.5`는 세밀한 표현이 꼭 필요할 때만 고르세요. OpenAI는 어떤 작성 모델이 좋은지 안내하지 않으므로, 고를 때는 아래 측정을 기준으로 삼을 수 있습니다.

| `svg.model` | 성공 | 1회 시간 | 작성 비용(OpenAI 단가) | 결과 |
| --- | --- | --- | --- | --- |
| `gpt-6.1-terra` | 7/7 | 33~43초 | 약 $0.011~0.014 | 깔끔한 선, `gpt-5.5`에 가까움 |
| `gpt-5.5` | 3/3 | 42~70초 | 약 $0.09~0.16 | 디테일이 가장 좋음 |
| `gpt-6-sol` | 2/3 | 33~49초 | 약 $0.02~0.04 | 양호 |
| `gpt-6.1-sol` | 2/3 | 33~49초 | 약 $0.02~0.04 | 양호 |
| `gpt-5.4-mini` | 3/3 | 16초 | 공개 측정 없음 | 형태가 거침 |
| `gpt-5.6-terra` | 0/3 | — | — | 권장하지 않음 |

표는 LaoZhang API 문서팀이 2026년 11월 5일 OpenAI에 직접 보낸 측정으로, 1024×1024 아이콘 프롬프트 하나를 모델마다 3회 이상 돌린 결과입니다. 실패는 모두 OpenAI가 돌려준 502였습니다. 프롬프트가 하나뿐이고 비용은 그림 복잡도에 크게 좌우되므로 숫자는 단순한 아이콘 기준으로 읽어야 합니다. 같은 팀의 이전 내부 테스트에서는 단순한 로고와 복잡한 일러스트 사이에 작성 모델의 출력 토큰이 최대 약 300배 차이 났습니다. `svg.reasoning.effort`를 `high`로 올리면 기본값보다 토큰을 2.6~14배 썼으므로 아이콘에서는 기본값으로 두는 편이 낫습니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

ID가 비슷한 두 모델을 혼동하지 않도록 주의하세요. 가장 안정적이었던 `gpt-6.1-terra`와 달리 `gpt-5.6-terra`는 한 번도 성공하지 못했습니다. `svg.model`에는 비전 기능이 있는 텍스트 모델을 넣어야 하며, 이미지 모델 ID를 넣으면 LaoZhang API 문서 기준으로 `model_not_found`가 돌아옵니다.

## GPT Image 2.6 SVG 한 장 비용: 밑그림 값과 작성 모델 값을 더합니다

OpenAI 이미지 생성 가이드는 SVG 비용을 "밑그림에는 이미지 모델 단가, SVG를 쓰는 데 쓴 토큰에는 작성 모델 단가"로 청구한다고 설명합니다. GPT Image 2.6의 이미지 출력 단가는 100만 토큰당 $30이고, 작성 모델은 그 모델의 일반 텍스트 단가로 계산됩니다. SVG 밑그림 자체의 토큰 수는 공개된 측정이 없으므로, 같은 품질의 1024×1024 일반 이미지와 같은 토큰을 쓴다고 가정해 추정합니다. LaoZhang API 문서팀이 2026년 11월 5일 측정한 1024×1024 일반 이미지는 `low`에서 824토큰, `medium`에서 1,449토큰이었으므로 밑그림 값은 824 × $30 ÷ 100만 ≈ $0.025, 1,449 × $30 ÷ 100만 ≈ $0.043으로 잡을 수 있습니다. 여기에 위 표의 작성 비용을 더한 추정치가 아래 표입니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

| 1024×1024 설정 | 밑그림(추정) | 작성 | OpenAI 직접 합계 | LaoZhang API OpenAI Official |
| --- | --- | --- | --- | --- |
| `low` + `gpt-6.1-terra` | 약 $0.025 | 약 $0.011~0.014 | 약 $0.036~0.039 | 약 $0.025 |
| `medium` + `gpt-6.1-terra` | 약 $0.043 | 약 $0.011~0.014 | 약 $0.054~0.057 | 약 $0.043 |
| `medium` + `gpt-5.5` | 약 $0.043 | 약 $0.09~0.16 | 약 $0.13~0.20 | 약 $0.13~0.20 |

![1024×1024 SVG 한 장 추정 비용을 밑그림과 SVG 작성으로 나눠 OpenAI 직접과 LaoZhang API OpenAI Official 그룹을 설정별로 비교한 막대 그래프](https://blog.laozhang.ai/posts/ko/gpt-image-2-6-svg-output/img/svg-cost-breakdown.webp)

프롬프트 텍스트 입력 토큰은 $0.001이 안 되어 표에서 뺐습니다. 실제 청구는 응답에서 확인할 수 있습니다. `usage.output_tokens_details.image_tokens`가 밑그림 토큰이고, `svg_usage`의 `input_tokens`와 `output_tokens`에 작성 모델의 입력·출력 단가를 각각 곱하면 작성 비용이 됩니다.

[LaoZhang API의 GPT Image 2.6 문서](https://docs.laozhang.ai/ko/api-capabilities/gpt-image-2-5) 기준으로 OpenAI Official 그룹은 밑그림을 `usage`에 따라 공식 단가로 받고, SVG 작성은 기본값 `gpt-6.1-terra`와 저가 텍스트 모델 8종(`gpt-5.4-mini`, `gpt-5.4-nano`, `gpt-5-mini`, `gpt-5-nano`, `gpt-4.1-mini`, `gpt-4o-mini`, `gpt-5.6-luna`, `gpt-6-luna`)이면 받지 않습니다. `gpt-5.5`나 `gpt-6-sol` 같은 그 밖의 작성 모델은 공식 단가로 청구되고, 사용 로그에서는 같은 금액의 텍스트 입력 토큰으로 환산되어 `svg_usage.billed_as_text_input_tokens`에 표시됩니다. 무료 모델이면 이 값은 0입니다. OpenAI Official Enterprise 그룹은 공식 단가의 1.2배입니다. OpenAI가 502를 돌려주면 게이트웨이가 재시도하거나 다른 경로로 바꾸고, 그래도 모두 실패하면 대개 `svg_generation_failed` 오류가 오며 밑그림을 포함해 청구되지 않습니다. 일반 이미지까지 2.6으로 옮길지는 품질 단계별 비용이 달라지므로 [GPT Image 2.6 vs 2.5 차이: high부터 같은 값, low·medium은 3~4배](https://blog.laozhang.ai/ko/posts/gpt-image-2-6-vs-2-5)에서 따로 판단하세요.

## 2~3분 기다린 뒤 502가 나면: 복잡한 장면은 PNG로 받으세요

SVG 요청이 오래 걸리다 실패한다면 대개 그림이 SVG로 쓰기에 너무 복잡하기 때문입니다. LaoZhang API 문서팀이 2026년 11월 5일 카페 내부 전체를 그리는 프롬프트를 `gpt-6.1-terra`로 보냈을 때 4번 모두 150~170초 뒤 OpenAI의 502로 끝났고, 다른 작성 모델도 복잡한 프롬프트에서는 30~200초 뒤 대부분 502를 받았습니다. 같은 날 단순한 아이콘은 안정적으로 나왔습니다. 장면 프롬프트 하나로 얻은 결과이지만, 그림이 복잡할수록 SVG 코드가 길어지고 작성 시간이 늘어난다는 점과 맞아떨어집니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

그래서 소재에 따라 형식을 정하는 편이 시간과 돈을 아낍니다. 로고, 아이콘, 몇 개의 도형과 색으로 이루어진 일러스트처럼 크기를 키우거나 색을 바꿀 일이 있는 그래픽은 SVG가 맞습니다. 사진 같은 질감, 많은 사물, 복잡한 조명이 들어간 전체 장면은 SVG로 받아도 경로가 수없이 늘어나 편집하기 어렵고 실패 위험도 크므로 `png`로 받으세요. 배경이 투명한 PNG를 받았는데 체크무늬가 그림에 박혀 있다면 [챗GPT·GPT Image 투명 배경 체크무늬: 가짜 투명 판별과 복구](https://blog.laozhang.ai/ko/posts/gpt-image-transparent-background-checkerboard)에서 확인 방법을 볼 수 있습니다.

## 가진 PNG 로고를 SVG로 바꾸거나 SVG를 고칠 수 있나: 둘 다 안 됩니다

GPT Image 2.6의 SVG 출력은 새로 생성할 때만 됩니다. OpenAI 가이드에 따르면 이미지 편집 엔드포인트(`/v1/images/edits`)는 SVG를 출력하지 않고, SVG 파일은 편집용 입력 이미지로도 받지 않습니다. 이미 가진 PNG 로고를 넣어 벡터로 바꾸는 용도로는 쓸 수 없고, 받은 SVG를 다시 넣어 "색만 바꿔 줘"라고 요청할 수도 없습니다. 가진 로고는 모양을 프롬프트로 설명해 새로 생성해야 하며, 받은 SVG의 색이나 도형은 아래 점검 절처럼 코드나 디자인 도구에서 직접 고치는 편이 빠릅니다. 래스터 이미지의 특정 부분을 짚어 고치는 작업은 [GPT Image 2.6 API 마크업 편집](https://blog.laozhang.ai/ko/posts/gpt-image-2-6-image-markup-api)에서 다룹니다.

## 받은 SVG가 정말 편집 가능한지 확인하는 4단계

OpenAI 가이드는 반환되는 SVG가 스크립트, 외부 리소스, 내장 래스터 이미지가 없는 정적 벡터라고 설명합니다. 그래도 Figma, Illustrator, 웹페이지에 넣기 전에 자기 파일로 직접 확인하는 편이 안전합니다. 특히 글자 처리 방식은 파일마다 달라서, 여는 환경에 따라 로고 모양이 바뀔 수 있습니다. 아래 명령은 macOS나 Linux에서 `librsvg`(`rsvg-convert`)가 설치되어 있다고 가정합니다.

1. 글자가 `<text>`로 살아 있는지 확인합니다. 결과가 0이면 글자가 윤곽선 경로로 그려진 것이고, 1 이상이면 `font-family`에 적힌 글꼴이 없는 컴퓨터에서 다른 글꼴로 보입니다.

   ```bash
   grep -c "<text" icon.svg
   grep -o 'font-family="[^"]*"' icon.svg
   ```

2. 래스터 이미지, data URI, 외부 참조, 스크립트가 없는지 확인합니다. 아무것도 출력되지 않아야 합니다.

   ```bash
   grep -nE '<image|data:|href="http|<script' icon.svg
   ```

3. 아주 작은 크기와 아주 큰 크기로 렌더링해 깨지거나 흐려지는 곳이 없는지 봅니다.

   ```bash
   rsvg-convert -w 64 icon.svg -o icon-64.png
   rsvg-convert -w 2048 icon.svg -o icon-2048.png
   ```

4. 16진 색상값 하나를 바꾸고 다시 렌더링해 바뀐 색이 반영되는지 확인합니다. 바꿀 값은 `grep -o 'fill="#[0-9a-fA-F]*"' icon.svg`로 먼저 찾습니다.

   ```bash
   sed 's/#70371c/#1f4fd1/g' icon.svg > icon-blue.svg
   rsvg-convert -w 512 icon-blue.svg -o icon-blue.png
   ```

2026년 11월 5일 기준으로 GPT Image 2.6이 만든 실제 SVG 3개를 Mac에서 이 순서대로 검사한 결과는 아래와 같습니다. 두 개는 OpenAI 가이드에 실린 같은 프롬프트의 "Field & Flour" 베이커리 로고(Flare, Sunburst)이고, 하나는 LaoZhang API 문서에 실린 커피 아이콘(Flare, 작성 모델 `gpt-6.1-terra`)입니다. 세 파일 모두 `viewBox`는 `0 0 1024 1024`였습니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

| 파일 | 크기 | 주요 요소 | 글자 처리 | 래스터·외부 참조·스크립트 | 64px·2048px 렌더링, 색 교체 |
| --- | --- | --- | --- | --- | --- |
| OpenAI 가이드 Flare 로고 | 4,976바이트 | path 12, circle 1, 그룹 5, 채움색 2 | 윤곽선 경로(`<text>` 없음) | 없음 | 정상 |
| OpenAI 가이드 Sunburst 로고 | 4,571바이트 | path 24, rect 1, 그룹 7, 채움색 4 | 살아 있는 `<text>` 2개 | 없음 | 정상 |
| LaoZhang API 문서 커피 아이콘 | 3,791바이트 | path 12, ellipse 5, rect 2, 그라데이션 5, 채움색 13 | 글자 없음, `<title>`만 중국어("冒着热气的叶子咖啡杯") | 없음 | 정상 |

![SVG 편집 가능성 4단계 확인 명령과 함께 Flare 로고는 글자가 윤곽선 경로, Sunburst 로고는 살아 있는 텍스트로 나온 검사 결과](https://blog.laozhang.ai/posts/ko/gpt-image-2-6-svg-output/img/svg-editability-check.webp)

가장 주의할 차이는 글자입니다. Flare 로고는 워드마크가 윤곽선 경로로 그려져 어디서 열어도 모양이 같지만 글자를 다시 입력해 고칠 수는 없습니다. Sunburst 로고의 "Field & Flour"는 `font-family="Georgia, 'Times New Roman', serif"`, "BAKERY"는 `Arial, Helvetica, sans-serif`로 지정된 살아 있는 텍스트라서, 글자는 바로 고칠 수 있지만 Georgia가 없는 환경에서는 다른 세리프 글꼴로 대체되어 보입니다. 로고로 확정할 파일이라면 Illustrator의 윤곽선 만들기처럼 글자를 경로로 바꿔 두세요. 파일 세 개만 본 결과이므로 Flare는 항상 윤곽선, Sunburst는 항상 텍스트라고 일반화할 수는 없고, 받은 파일마다 1단계를 확인해야 합니다.

## LaoZhang API 호출당 과금 경로는 SVG에 400을 돌려줍니다

LaoZhang API에서 SVG를 받을 수 있는 곳은 토큰 과금인 OpenAI Official 그룹(`gpt-image-2.6-flare`, `gpt-image-2.6-sunburst`)뿐입니다. 2026년 11월 5일 기본(default) 그룹 키로 확인했을 때, 장당 $0.03인 `gpt-image-2.6-flare-vip`에 `output_format: "svg"`를 보내면 `GIF and SVG output are not supported on this route; use gpt-image-2.6-flare / gpt-image-2.6-sunburst in the OpenAI Official group.`이라는 400이, `gpt-image-2.6-web`에 보내면 `SVG output is not supported on this route; ...`로 시작하는 400이 바로 돌아왔습니다. 같은 기본 그룹 키로 `gpt-image-2.6-flare`를 부르면 `Current group default has no available channels for model gpt-image-2.6-flare`라는 503이 나옵니다.

*안내: [laozhang.ai는 이 블로그 운영팀의 자사 서비스입니다](https://blog.laozhang.ai/ko/about#laozhang). 그 가격은 독립적인 비교가 아니라 자사 제시 가격입니다.*

요청을 어디로 보낼지는 `model` 값이 아니라 키가 속한 그룹이 정합니다. 그래서 위 오류가 나면 모델 이름을 바꾸기보다 콘솔의 토큰 관리에서 OpenAI Official 그룹 키를 새로 만들어 그 키로 보내야 합니다. 이 확인에서는 OpenAI Official 그룹 키가 없어 SVG를 직접 생성하지 않았고, 위의 SVG 동작과 비용은 OpenAI 문서, 커뮤니티 스레드, LaoZhang API 문서팀의 측정, 그리고 파일 3개 검사에서 나온 것입니다.

## 깔끔한 벡터 로고가 나오는 프롬프트: 평면 도형, 그라데이션 없이

SVG 작성 모델은 밑그림을 보고 코드를 쓰므로, 밑그림이 단순할수록 SVG도 짧고 고치기 쉬워집니다. [OpenAI GPT Image 2.6 프롬프트 가이드의 재사용 가능한 로고 예시](https://developers.openai.com/api/docs/guides/image-prompting#design-a-reusable-logo)는 브랜드 이름과 마크를 이루는 형태를 적고, "clean, vector-like shapes, a strong silhouette, and balanced negative space", "Flat design, minimal strokes, no gradients unless essential"처럼 평면 도형과 뚜렷한 실루엣, 그라데이션 최소화를 요구한 뒤, 투명 배경에 여백을 넉넉히 둔 로고 하나만 가운데 두라고 씁니다. SVG가 필요하면 같은 프롬프트를 `output_format="svg"`, `n=1`로 보내면 되고, SVG도 `background: "transparent"`를 지원하므로 로고 주변이 놓일 바탕색을 그대로 따릅니다. 로고 밖의 일반적인 프롬프트 작성법은 [GPT Image 2.6 프롬프트 작성법](https://blog.laozhang.ai/ko/posts/gpt-image-2-6-prompt-guide)에서 다룹니다.

## 참고 자료

이 글이 링크한 외부 페이지를 본문에 나온 순서대로 정리했습니다. 마지막 업데이트: 2026-11-05.

- [OpenAI 이미지 생성 가이드의 SVG 출력 절](https://developers.openai.com/api/docs/guides/image-generation) (developers.openai.com)
- [OpenAI Images API 레퍼런스](https://developers.openai.com/api/reference/resources/images/methods/generate) (developers.openai.com)
- [OpenAI 개발자 커뮤니티의 SVG 스레드 "How to generate SVG images with gpt-image-2.6"](https://community.openai.com/t/1412920) (community.openai.com)
- [OpenAI GPT Image 2.6 프롬프트 가이드의 재사용 가능한 로고 예시](https://developers.openai.com/api/docs/guides/image-prompting) (developers.openai.com)
