SpicyAPI의 Krea 2에는 크기 설정이 없습니다. 화면 비율을 고르면 Krea가 공개한 단일 1K 규모(약 1메가픽셀)가 아래 크기로 나옵니다. 고른 모델이 바꾸는 것은 비용과 속도, 룩일 뿐 픽셀 수가 아닙니다. Medium Turbo($0.015)에서 먼저 탐색하고, 완성할 한 장은 Large($0.06)에서 통하는 문장을 사용하세요. Medium($0.03)은 3:4나 JPEG/PNG 선택이 필요할 때만 고릅니다.
화면 비율별 픽셀 수
아래는 Krea가 1K 규모에 대해 공개한 크기입니다. 받은 파일을 열면 실제 너비와 높이를 확인할 수 있습니다. 세 작업 모두 width, height, resolution, seed를 받지 않으며(모두 400을 돌려줍니다), 즉 1K가 상한이기도 합니다.
| 비율 | 픽셀 | 모델 | 적합한 용도 |
|---|---|---|---|
1:1 | 1024 × 1024 | 세 모델 모두 | 아바타, 그리드 카드 |
4:5 | 928 × 1152 | Large, Turbo | 피드 세로 사진 |
3:4 | 공개되지 않음 | Medium 전용 | 세로 카드 |
2:3 | 832 × 1248 | Large, Turbo | 포스터, 긴 카드 |
9:16 | 768 × 1376 | 세 모델 모두 | 스토리, 모바일 전체 화면 |
4:3 | 1184 × 896 | 세 모델 모두 | 슬라이드, 제품 사진 |
3:2 | 1248 × 832 | Large, Turbo | 가로 사진 |
16:9 | 1376 × 768 | 세 모델 모두 | 배너, 영상 썸네일 |
2.35:1 | 1568 × 672 | Large, Turbo | 영화풍 띠 |
게시할 형태로 그대로 생성하세요. 자르기를 하면 값을 치른 구도를 버리게 되고, 같은 너비에서 3:4를 4:5로 바꾸면 높이가 6.25% 줄어듭니다(1200 × 1600이 1200 × 1500이 됩니다). 여유분을 남겨 두세요. 크기는 배치 위치에 맞춰 확인합니다. 1080 × 1350 피드 카드는 4:5 파일을 약 1.17배 키우고, 1920 × 1080 히어로 이미지는 16:9 파일을 1.4배 키웁니다. 그보다 큰 용도나 인쇄에는 완성된 이미지를 업스케일하세요. 이미지 업스케일링 가이드에 단계와 가격이 정리돼 있습니다.
어떤 모델을 고를까
| 작업 | 이미지당 USD | 레퍼런스 사용 | 비율 | 그 밖의 조절 항목 |
|---|---|---|---|---|
krea/2-medium-turbo/text-to-image | $0.015 | $0.0175 | 8개, 2.35:1 포함 | 스타일 레퍼런스 최대 10개 |
krea/2-medium/text-to-image | $0.03 | 받지 않음 | 5개: 1:1, 4:3, 3:4, 16:9, 9:16 | output_format: png(기본값) 또는 jpeg |
krea/2-large/text-to-image | $0.06 | $0.065 | 8개, 2.35:1 포함 | 스타일 레퍼런스 최대 10개 |
레퍼런스는 이미지당이 아니라 요청당 고정 요금이 붙으며, 세 개를 넣어도 한 개와 같은 금액입니다. 세 모델 모두 최대 5000자 프롬프트를 받고 기본값은 1:1입니다.
- Medium Turbo 는 가장 빠른 단계입니다. 빛, 구도, 팔레트를 탐색할 때와 마무리 디테일보다 속도와 비용이 중요한 피드 자료에 쓰세요.
- Large 는 가장 느리고 사진 질감용입니다. 피부, 그레인, 소재, 가장자리 디테일이 여기에 해당합니다. 넘길 한 장에 쓰세요.
- Medium 는 물량용 단계입니다(Krea는 일러스트, 애니메이션, 그려진 듯한 화풍을 겨냥합니다).
3:4, 추가 편집용 무손실 PNG, Large 마감이 필요 없는 대량 생성에 고르세요. 여기서는 레퍼런스를 받지 않습니다.
Turbo와 Large는 비율과 항목이 같으므로 바꿀 것은 model 문자열뿐입니다. 같은 장면이 아니라 다른 렌더링이 나온다고 생각하세요. 시드 조절 항목이 없어 마음에 드는 결과를 정확히 재현할 수는 없습니다. 채택한 파일은 프롬프트와 함께 보관하세요. Turbo 초안 10장과 Large 최종 1장은 $0.21, Large 실행 11번은 $0.66입니다.
레퍼런스가 이끄는 것은 팔레트, 그레인, 소재, 빛이며 레이아웃, 포즈, 인물의 정체성은 아닙니다. 구성은 프롬프트에 쓰세요.
2026년 9월 테스트에서 Large와 Medium Turbo는 성인 대상 요청을 거절했습니다. Medium은 더 강한 일부 요청을 완화했고, 그런데도 완성된 결과에 과금했습니다. 그런 작업은 Krea 2는 무검열인가를 참고하세요. 여기에선 옷을 입은 인물, 환경, 표지에 Krea를 쓰면 됩니다.
먼저 Playground에서 시도하기
예: Turbo의 기본 4:5로 만든 가상의 성인 창작자 초상.
- Medium Turbo 페이지를 열고 Playground 탭의 Form 뷰에 머문 채 로그인해 실행하세요.
- 이 프롬프트를 사용하세요: 이 프롬프트를 Krea 2 Medium Turbo로 실행 →.
- Aspect ratio를
4:5로 설정하세요. Reference images는 선택 사항입니다(사용 권한이 있는 스타일 이미지 최대 10개). - 실행하고 구도를 확인한 뒤에는 픽셀 대신 문장을 고치세요. 빗나간 결과를 시드로 다시 유도할 수단이 없습니다.
- Large에서 마무리하려면 Large 페이지를 열어 같은 프롬프트를 붙여 넣으세요.
3:4를 쓰려면 Medium 페이지를 열어 Aspect ratio를3:4, Output format을 PNG로 설정하세요. Medium에는 Reference images 항목이 없습니다.
그다음 코드로 실행하기
Python SDK(pip install spicyapi)를 설치하고 서버 환경에서 SPICY_API_KEY를 설정한 뒤 실행하세요:
import uuid
from spicyapi import SpicyClient, output_assets
client = SpicyClient() # reads SPICY_API_KEY from the environment
task = client.create_task(
model="krea/2-medium-turbo/text-to-image",
input_data={
"prompt": "Editorial portrait of a fictional 35-year-old ceramic artist in an indigo work shirt "
"and cream apron. Waist-up view in a quiet warm-grey gallery. The artist holds one "
"small cobalt-blue ceramic bird at waist height. Soft side light, visible hands, "
"complete head inside the frame, restrained background, no lettering.",
"aspect_ratio": "4:5",
},
idempotency_key=str(uuid.uuid4()), # new key per new request; reuse only to retry the same one
)
final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
raise RuntimeError(f"{task['taskId']} ended as {final['state']}: {final.get('errorCode')}")
print(output_assets(final)[0]["url"]) # copy the image to your own storage nowLarge에서 마무리하려면 모델만 krea/2-large/text-to-image로 바꾸세요. Medium은 krea/2-medium/text-to-image를 쓰고 aspect_ratio를 3:4로, "output_format": "png"를 추가하세요. Turbo나 Large에 스타일 레퍼런스를 넣으려면 "reference_image_urls": ["<사용 권한이 있는 이미지의 HTTPS URL>"]을 추가하세요. 저장한 파일을 열면 실제 너비와 높이를 읽을 수 있습니다. 대기, 오류, 재시도는 태스크 가이드와 Python SDK 레퍼런스에 있습니다.
또는 Agent에게 맡기기
어시스턴트가 생성을 맡도록 할 때 CLI, MCP 서버, Agent Skill 모두 최신 스키마를 읽으며, CLI와 MCP는 가격을 보여 주고 유료 호출 전에 확인을 요청합니다. input.json에 같은 input 객체를 두고 실행하세요:
spicyapi tasks create --model krea/2-medium-turbo/text-to-image --input-file input.json --waitMCP로는 이렇게 물어보세요: "Run Krea 2 Medium Turbo at 4:5 with this prompt." npx skills add spicyapi-ai/spicy-skill로 Skill을 설치합니다.
흔한 오류 해결
| 문제 | 해결 |
|---|---|
Medium은 4:5에 400을 반환함 | 3:4를 쓰고 여유분을 남겨 자르거나, 기본 4:5가 필요하면 Large나 Turbo로 바꾸세요 |
Turbo나 Large가 3:4에 400을 반환함 | 3:4는 Medium 전용입니다. 4:5나 2:3을 쓰세요 |
reference_image_urls에서 400 | Medium은 레퍼런스를 받지 않습니다. Turbo나 Large를 쓰세요 |
width, height, resolution, seed에서 400 | 해당 항목을 빼고 화면 비율을 고르세요 |
| 카드 크기에서 얼굴이 너무 작음 | 허리 위로 올리는 구도로 바꾸고, 방 설명을 줄이고, 단순한 배경을 요청하세요 |








