--- title: "Papago Image Translationのユースケース" slug: "ai-naver-papagoimagetranslation-example" updated: 2026-09-17T09:57:14Z published: 2026-09-17T09:57: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のユースケース Classic/VPC環境で利用できます。 Papago Image Translation APIのユースケースを紹介します。 ## Image Translation (Text) Image Translation(Text) APIのユースケースを説明します。 ### Python Pythonベースの APIのサンプルコードは次の通りです。 ``` 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": ユーザー_クライアント_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) Image Translation(Image) APIのユースケースを説明します。 ### Python Pythonベースの APIのサンプルコードは次の通りです。 ``` 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": ユーザー_クライアント_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) ```