---
title: "Papago Image Translation 예제"
slug: "ai-naver-papagoimagetranslation-example"
updated: 2026-04-23T08:55:34Z
published: 2026-04-23T09:02:14Z
canonical: "api.ncloud-docs.com/ai-naver-papagoimagetranslation-example"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://api.ncloud-docs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Papago Image Translation 예제

<p class="platform-info type-classic-vpc">Classic/VPC 환경에서 이용 가능합니다.</p>

Papago Image Translation API 예제를 소개합니다.

## Image Translation (Text)<a name="ImageTranslationText"></a>

Image Translation (Text) API 예제를 설명합니다. 

### Python<a name="Python"></a>
Python 기반의 API 예제 코드는 다음과 같습니다.

```python
import requests
from requests_toolbelt import MultipartEncoder
import uuid

data = {
  'source': 'ko',
  'target': 'en',
  'image': ('a.png', open('a.png', 'rb'), 'application/octet-stream', {'Content-Transfer-Encoding': 'binary'})
}
m = MultipartEncoder(data, boundary=uuid.uuid4())

headers = {
  "Content-Type": m.content_type,
  "X-NCP-APIGW-API-KEY-ID": 유저_클라이언트_아이디,
  "X-NCP-APIGW-API-KEY": 유저_클라이언트_시크릿
}

url = "https://papago.apigw.ntruss.com/image-to-text/v1/translate"
res = requests.post(url, headers=headers, data=m.to_string())
print(res.text)
```

## Image Translation (Image)<a name="ImageTranslationImage"></a>

Image Translation (Image) API 예제를 설명합니다. 

### Python<a name="Python"></a>
Python 기반의 API 예제 코드는 다음과 같습니다.

```python
import requests
from requests_toolbelt import MultipartEncoder
import uuid
import json
import base64

data = {
  'source': 'ko',
  'target': 'en',
  'image': ('a.png', open('a.png', 'rb'), 'application/octet-stream', {'Content-Transfer-Encoding': 'binary'})
}
m = MultipartEncoder(data, boundary=uuid.uuid4())

headers = {
  "Content-Type": m.content_type,
  "X-NCP-APIGW-API-KEY-ID": 유저_클라이언트_아이디,
  "X-NCP-APIGW-API-KEY": 유저_클라이언트_시크릿
}

url = " https://papago.apigw.ntruss.com/image-to-image/v1/translate"
res = requests.post(url, headers=headers, data=m.to_string())
print(res.text)

# renderedImage -> 이미지 파일로 출력
resObj = json.loads(res.text)
imageStr = resObj.get("data").get("renderedImage")
imgdata = base64.b64decode(imageStr)

filename = 'a_translated.png'
with open(filename, 'wb') as f:
    f.write(imgdata)
```
