AI 초보자 QnA
질문
OpenAI API로 만든 이미지 파일이 너무 크면 어떻게 줄이나요?
답변
가능합니다. GPT 이미지 모델을 Image API에서 쓸 때 출력 형식을 JPEG 또는 WebP로 지정하고, 필요한 경우 output_compression 값을 조절하세요. 기본 출력은 PNG라서 PNG를 그대로 요청했다면 압축값부터 바꿔도 해결되지 않습니다.
파일 용량, 이미지의 픽셀 수, 생성 품질, API 청구는 각각 다른 문제입니다. 저장된 파일의 크기와 글자·가장자리의 깨짐을 함께 살펴보고, 실제 쓰는 곳에 맞는 형식을 고르세요.
짧게 답하면
출력 형식 확인 → JPEG·WebP 선택 → 압축값 지정 → 저장한 이미지 직접 비교 순서로 봅니다. PNG는 이 압축 옵션의 대상이 아니며, 값만 보고 절약되는 파일 크기를 단정하지 마세요.
출력 형식
기본 PNG인지, JPEG나 WebP를 요청했는지 확인합니다.
압축값
지원 형식에서만 output_compression 값을 비교합니다.
파일 확인
저장 뒤 크기와 글자·경계의 보임새를 함께 봅니다.
처음 쓰는 사람 기준으로 설명하면
OpenAI의 Image API는 생성 결과를 Base64 이미지 데이터로 돌려줍니다. 이미지 데이터를 파일로 저장할 때 기본 PNG 대신 출력 형식을 JPEG나 WebP로 요청할 수 있습니다. 공식 문서는 이 두 형식에서만 output_compression을 지원하며 설정 범위를 0부터 100까지로 안내합니다.
용량을 줄이려면 먼저 쓰는 API와 모델이 GPT 이미지 출력 옵션을 지원하는지 살피세요. 요청의 output_format과 output_compression은 프롬프트에 적는 말이 아니라 API에 전달하는 설정입니다. 저장 파일의 확장자도 선택한 형식과 맞춰야 파일을 열 때 혼동하지 않습니다.
Responses API의 image_generation 도구에도 별도의 출력 형식·압축 옵션이 있습니다. Image API의 data 응답과 같은 위치에서 결과를 찾으면 안 됩니다. 어느 경로를 쓰든 저장된 파일을 실제로 열어 품질과 크기를 확인해야 합니다.
한 줄 정리: 압축은 생성 이미지 파일의 출력 설정입니다. 요청 비용이나 그림의 가로·세로 픽셀을 자동으로 줄이는 스위치가 아닙니다.
바로 따라 해보기
1단계. 현재 요청과 저장 파일을 확인합니다.
Image API에서 어떤 GPT 이미지 모델과 output_format을 썼는지 적고, 저장한 파일의 형식·바이트 크기를 확인하세요. 아직 PNG라면 압축 숫자부터 바꾸지 않습니다.
2단계. 출력 형식과 압축을 함께 시험합니다.
같은 용도의 작은 시험 요청에서 output_format을 webp 또는 jpeg로 지정하고 지원되는 output_compression 값을 넣으세요. 예를 들어 50을 시험값으로 쓰되 파일 크기가 정확히 절반이 된다고 기대하지 마세요.
3단계. 저장한 두 파일을 비교합니다.
요청별로 파일명을 다르게 저장한 뒤 실제 바이트 크기, 글자의 선명도와 테두리·그림자를 봅니다. 두 번의 생성 결과 자체가 달라질 수 있으니 동일 장면의 정밀한 압축 실험으로 해석하지는 마세요.
주의할 점
투명한 배경을 쓰는 이미지는 PNG나 WebP를 선택하세요. JPEG를 쓰면 투명 배경을 유지할 수 없습니다. PNG에는 output_compression을 넣지 말고, WebP를 고를 때도 저장 뒤 투명도가 남았는지 직접 확인합니다.
압축값을 바꾸면 API 사용료나 생성 이미지의 픽셀 수까지 같은 비율로 줄어든다고 생각합니다.
Base64 문자열의 길이만 보고 저장 파일의 용량과 보이는 품질을 확인하지 않습니다.
재생성해서 장면이 달라진 파일을 원본과 같은 그림의 압축 전후라고 단정합니다.
웹사이트와 앱 중 무엇부터 쓰면 좋을까요?
공식 웹 문서에서 지원 조건 확인
Image generation 가이드와 Create image 문서에서 출력 형식과 압축 지원 범위를 읽으세요. 투명 이미지라면 Image prompting 가이드도 함께 봅니다.
실제 파일은 API 개발 환경에서 비교
API 요청 설정을 바꾸고 반환된 데이터를 저장하는 일은 코드를 실행하는 환경에서 합니다. ChatGPT 앱의 이미지 다운로드 메뉴로 API 출력 설정을 바꿀 수는 없습니다.
같이 보면 좋은 질문
확인한 공식 자료
OpenAI 공식 가이드 — Image generation — Image API 출력 형식과 JPEG·WebP 압축 설정, 기본 PNG를 확인했습니다.
OpenAI API 문서 — Create image — GPT 이미지 모델의 출력 형식, 압축값 범위와 지원 조건을 확인했습니다.
OpenAI 공식 가이드 — Image prompting — PNG에는 압축 옵션을 쓰지 않고 투명 배경에는 PNG·WebP를 쓰는 기준을 확인했습니다.
OpenAI 공식 가이드 — Image generation tool — Responses API 이미지 생성 도구의 별도 출력 옵션과 결과 위치를 확인했습니다.
