Azure AI Foundryの画像ファイル翻訳がGAに:Azure AI Translator更新の変更点と確認事項

Azure AI FoundryでAzure AI Translatorのバッチ ドキュメント翻訳を使っている場合、今回のポイントはシンプルです。画像ファイルをPDF化せず、そのまま翻訳対象として投入できる範囲が広がりました。 2026年6月3日に公開・更新されたAzure Updatesでは、Azure AI Translatorのbatch document translationが画像ファイル入力をGenerally Availableとして受け付けるようになったことが案内されています。対象形式は.jpeg、.png、.bmp、.webpです。(マイクロソフト Azure)

これは「新しいCopilot画面が追加された」というより、既存の翻訳ワークフローに効く実務向けの更新です。スキャン画像、画面キャプチャ、製品ラベル、マニュアル内の画像素材などを大量に翻訳しているチームでは、前処理・OCR連携・PDF変換の手間を減らせる可能性があります。一方で、OCR精度、画像サイズ、課金、Blob Storage権限、失敗時の再実行設計は事前に確認しておく必要があります。

目次

Azure AI FoundryのAI更新で何が変わるのか

今回の更新では、Azure AI Translatorのバッチ ドキュメント翻訳で、画像ファイルそのものを入力として扱えるようになりました。Azure TranslatorはFoundry Toolsに含まれる翻訳サービスで、テキストやドキュメントをリアルタイムまたはバッチで翻訳できるサービスとして提供されています。(マイクロソフト Azure)

従来、画像内の文字を翻訳したい場合は、次のような前処理を組むケースがありました。

従来の対応課題
画像をPDFに変換してから翻訳するファイル変換処理が増え、画質やレイアウト崩れの確認が必要
OCRで文字を抽出し、Text Translationに渡す翻訳後の文字を画像に戻す処理を別途作る必要がある
人手で画像を編集する数が多いとコストと納期が膨らむ
翻訳対象から画像を除外するマニュアル、UI資料、ラベルの翻訳漏れが起きやすい

今回のGAにより、対応形式の画像であれば、バッチ ドキュメント翻訳の入力として扱えるようになります。公式ドキュメントでも、画像内のテキストを元のデザインやレイアウトを維持しながら翻訳する機能として、.jpeg、.png、.bmp、.webpが示されています。(Microsoft Learn)

実務上の変化は、次の3つです。

観点変更前に起きやすかったこと今回の更新後に期待できること
前処理画像をPDF化、またはOCR処理を別サービスで実装対応画像をバッチ翻訳の入力として扱いやすくなる
運用画像だけ別フローになり、監視や再実行が複雑化既存のバッチ翻訳ジョブ管理に寄せやすい
品質確認OCR結果、翻訳結果、画像再配置を個別に確認画像単位で翻訳結果を確認する流れに整理しやすい

ただし、画像ファイル翻訳は「画像を入れれば常に完全な翻訳画像になる」機能ではありません。OCRで認識できない文字、低解像度、傾き、手書き文字、装飾フォント、複雑な背景、縦書きや多言語混在などは、翻訳品質に影響します。本番展開前に、自社で実際に扱う画像を使って検証することが重要です。

対象となるファイル形式と向いている用途

今回の更新で重要なのは、サポート形式が明確に示された点です。公式情報では、画像ファイル形式として.jpeg、.png、.bmp、.webpが挙げられています。(Microsoft Learn)

形式向いている用途確認したいポイント
.jpegスキャン画像、写真ベースのラベル、紙資料の撮影画像圧縮ノイズで文字がつぶれていないか
.pngUIスクリーンショット、図解、Web画面キャプチャ小さい文字や薄い文字が認識されるか
.bmpレガシーシステムから出力された画像ファイルサイズが大きくなりすぎないか
.webpWeb向け画像、軽量化された画像素材圧縮率によってOCR精度が落ちていないか

特に.pngは、製品マニュアルや社内手順書で使われるスクリーンショット翻訳に向いています。UI上のボタン名、エラーメッセージ、メニュー名が画像化されている場合、従来は翻訳漏れになりやすい部分でした。

一方、.bmpは非圧縮に近い形式でサイズが大きくなりやすいため、大量処理ではストレージ容量やバッチ制限の確認が欠かせません。Translatorのサービス制限ページでは、非同期バッチ操作に関するドキュメントサイズやバッチ内ファイル数などの制限が示されており、画像ファイルサイズについても上限が記載されています。なお、該当表にプレビュー表記が残る場合があるため、GA後の最新制限は本番前に必ず確認してください。(Microsoft Learn)

影響を受ける利用者とシステム

今回の更新で直接影響を受けるのは、Azure AI Translatorのドキュメント翻訳を次のように使っているチームです。

対象影響
多言語マニュアルを作成している開発・ローカライズチーム画像化された説明図やUIスクリーンショットの翻訳フローを見直せる
製品ラベル、注意書き、掲示物を翻訳している業務部門画像ファイルをそのまま処理できる可能性がある
バッチ翻訳基盤を運用するIT管理者Blob Storage権限、課金、監視、再実行設計の確認が必要
アプリに翻訳機能を組み込む開発者画像ファイルを許可する入力バリデーションやエラー処理の追加が必要
OCRと翻訳を別々に実装しているチーム既存構成を簡素化できるか比較検討できる

反対に、通常のテキスト翻訳APIだけを使っているシステムには、基本的に直接の変更はありません。また、WordやPowerPoint内に埋め込まれた画像テキストの翻訳は別の設定項目として扱われます。Microsoft Learnでは、.docxや.pptx内の画像テキスト翻訳にはtranslateTextWithinImageオプションを使う説明があります。画像ファイルそのものを翻訳する今回の話と混同しないようにしてください。(Microsoft Learn)

管理者が確認すべき設定

画像ファイル翻訳を本番で使う前に、管理者は「使えるか」だけでなく「安全に継続運用できるか」を確認する必要があります。

Translatorリソースと価格レベル

ドキュメント翻訳は、Freeレベルではなく、対応する有料プランで利用する前提です。Microsoft Learnでは、ドキュメント翻訳がS1 Standardサービスプランや一部のボリューム割引プランでサポートされること、Freeレベルではドキュメント翻訳がサポートされないことが説明されています。(Microsoft Learn)

確認すべき項目は次の通りです。

確認項目見るべきポイント
Translatorリソースドキュメント翻訳に使うリソースが存在するか
価格レベルドキュメント翻訳を利用できるプランか
エンドポイントカスタムドメインエンドポイントを利用しているか
キー管理キーをコードやログに残していないか
利用リージョンマネージドID利用時のリージョン要件を満たすか

特に既存の検証環境を本番転用する場合、Freeレベルや古いサンプル構成のままになっていることがあります。画像ファイル翻訳を有効活用する前に、リソース構成を棚卸ししてください。

Blob Storageの入力・出力コンテナー

バッチ ドキュメント翻訳では、ソースコンテナーに翻訳対象ファイルを置き、ターゲットコンテナーに翻訳後ファイルを出力する構成が基本です。公式ドキュメントでは、非同期バッチ翻訳の前提として、Translatorリソース、ソースコンテナー、ターゲットコンテナーを含むAzure Blob Storageアカウント、SASトークンまたはマネージドIDによるアクセス許可が示されています。(Microsoft Learn)

SASトークンを使う場合は、少なくとも次を確認します。

コンテナー必要な権限の考え方
ソースコンテナー読み取り、一覧表示
ターゲットコンテナー書き込み、一覧表示
用語集を使う場合用語集BLOBへの読み取り、一覧表示

Microsoft Learnでは、ソースには読み取りと一覧表示、ターゲットには書き込みと一覧表示のアクセス権が必要であることが説明されています。また、同じ名前のファイルが宛先に既に存在する場合、ジョブが失敗する点にも注意が必要です。(Microsoft Learn)

本番運用では、ターゲット側のファイル名を固定にせず、ジョブID、日付、言語コードなどを含めて衝突しにくい設計にすると安全です。

SASではなくマネージドIDを使う場合

セキュリティを重視する環境では、SAS URLをアプリケーションに埋め込むより、マネージドIDとAzure RBACを使う構成を検討すべきです。公式ドキュメントでは、マネージドIDがSASトークンをURLに含める要件を置き換える、より安全な方法として説明されています。(Microsoft Learn)

ただし、マネージドIDには注意点があります。

項目注意点
Translatorリソースグローバルではなく、特定の地理的リージョンに作成する必要がある
IDの種類ドキュメント翻訳ではシステム割り当てマネージドIDを前提に確認する
RBACStorage Blob Data Contributorなど、必要なロールを正しく割り当てる
反映時間ロール割り当ての反映に時間がかかる場合がある
ネットワークStorage firewallや信頼されたサービス設定を確認する

「SASを消したのにジョブが失敗する」という場合、Translatorリソースのリージョン、マネージドIDの有効化、ストレージへのRBAC、ネットワーク制限のいずれかが原因になりやすいです。

開発者が見直すべき実装ポイント

入力バリデーションに画像形式を追加する

既存のバッチ翻訳システムでは、アップロード時に.docx、.pptx、.pdfなどだけを許可していることがあります。今回の更新を使うなら、対応形式に.jpeg、.png、.bmp、.webpを追加する必要があります。

ただし、拡張子だけで判断するのは危険です。実装では次の観点も確認してください。

チェック項目理由
拡張子サポート対象外ファイルの混入を防ぐ
MIMEタイプ拡張子偽装を検出しやすくする
ファイルサイズバッチ制限や処理失敗を避ける
画像解像度OCR精度に直結する
対象言語OCR・翻訳品質の事前評価に必要
ファイル名出力先の重複や文字化けを避ける

特にユーザーがアップロードする画像をそのまま処理するアプリでは、サイズ制限とファイル種別チェックをサーバー側で必ず行いましょう。

画像翻訳とOCR抽出を使い分ける

画像ファイル翻訳は便利ですが、すべてのOCR用途を置き換えるものではありません。判断基準は「翻訳後の画像が欲しいのか」「抽出された文字データが欲しいのか」です。

やりたいこと向いている方式
画像内の文字を翻訳し、見た目もなるべく維持したいAzure AI Translatorの画像ファイル翻訳
画像から文字や表、項目を抽出してDBに保存したいAzure AI Document IntelligenceなどのOCR/抽出系サービス
抽出テキストを検索、分類、RAGに使いたいOCR抽出後に翻訳・インデックス化
デザイン品質を厳密に整えたい自動翻訳後に人手でDTP・画像編集

たとえば、海外拠点向けの手順書に含まれる画面キャプチャを翻訳したいなら、画像ファイル翻訳が有力です。一方、請求書画像から項目を抽出し、金額や日付を業務システムに取り込みたいなら、翻訳よりも構造化抽出を優先すべきです。

Office文書内の画像翻訳と混同しない

開発者がつまずきやすいのが、.docxや.pptx内の画像翻訳と、画像ファイルそのものの翻訳を同じものとして扱ってしまうケースです。

Office文書内の画像を翻訳する場合、translateTextWithinImageオプションをtrueに設定する説明があります。これはWordやPowerPointファイルの中に埋め込まれた画像テキストを翻訳するための設定です。画像ファイルそのものをソースとして扱う場合は、対応形式の画像をBlob Storageに置き、バッチ翻訳の入力として処理する流れを確認してください。(Microsoft Learn)

失敗時に再実行できる設計にする

バッチ翻訳は非同期処理です。成功・失敗をアプリ側で追跡し、失敗したファイルだけを再実行できる設計にしておくと運用が安定します。公式ドキュメントでも、非同期バッチの流れとして、ソースドキュメントのアップロード、バッチ要求の送信、ジョブとドキュメント状態の監視、ターゲットコンテナーからのダウンロードが示されています。(Microsoft Learn)

実装では、少なくとも次の情報を保存しておきます。

保存する情報用途
ジョブIDステータス確認、問い合わせ対応
ソースファイルパス再実行対象の特定
ターゲット言語多言語出力の確認
ターゲット出力先出力ファイルの取得
開始時刻・終了時刻SLAや処理時間の分析
成功・失敗件数運用レポート
エラー内容自動リトライや手動対応

ターゲットコンテナーに同名ファイルがあると失敗する可能性があるため、再実行時には出力先を変えるか、既存ファイルの扱いを運用ルールとして決めておきましょう。

課金で注意すべきポイント

画像ファイル翻訳では、通常のテキスト翻訳とは課金の見方が異なります。Azure Translatorの価格ページでは、Document TranslationのImageが画像単位で課金されること、1画像あたり500文字までを含み、それを超える場合は500文字単位で課金されることが説明されています。(マイクロソフト Azure)

つまり、画像の枚数だけでなく、画像内の文字量もコストに影響します。

画像の種類コスト面の注意
ボタン名だけのUI画像文字数が少なく、比較的見積もりやすい
注意書きが密集したラベル画像500文字を超える可能性がある
マニュアル1ページを丸ごと画像化したもの文字数が多く、複数画像相当で課金される可能性がある
高解像度スキャン画像ファイルサイズと文字量の両方を確認する

導入前には、実際の画像100枚程度をサンプルにして、平均文字量、失敗率、処理時間、出力品質を確認するのがおすすめです。特にラベル、規約、注意喚起文のように文字が密集する画像では、想定より課金対象単位が増えることがあります。

本番展開前の検証手順

画像ファイル翻訳をすぐ全社展開するのではなく、小さな検証から始めるのが安全です。

手順確認内容
対象画像を棚卸しする形式、サイズ、文字量、言語、用途を分類する
サンプル画像を選ぶきれいな画像だけでなく、低品質・斜め・小さい文字も含める
開発用Blob Storageに配置する本番データと分離し、アクセス権を限定する
バッチ翻訳を実行する成功率、処理時間、出力形式を確認する
翻訳品質をレビューするOCR漏れ、誤訳、文字のはみ出し、レイアウト崩れを見る
課金を見積もる画像数だけでなく、500文字単位の扱いを確認する
監視と再実行を確認する失敗ファイルだけを再処理できるか確認する
セキュリティレビューを行うSAS、マネージドID、RBAC、ログ出力を確認する

検証では、成功した画像だけで判断しないことが大切です。実際の運用では、解像度が低い画像、古いスキャン、余白が少ないラベル、多言語が混在した画面などが混ざります。失敗しやすい画像を先に把握しておくと、運用開始後の問い合わせを減らせます。

よくある失敗と対策

失敗例主な原因対策
画像が処理対象にならない拡張子フィルター、未対応形式、アップロード先の誤り対応形式とBlobパスを確認する
ジョブは開始するが出力されないターゲット権限不足、SAS期限切れ、同名ファイルの存在権限、期限、出力ファイル名を確認する
OCR結果が悪い低解像度、手ぶれ、装飾フォント、背景ノイズスキャン品質基準を設ける
翻訳後の文字がはみ出す翻訳文が長くなる、画像内の余白が少ない重要画像は人手レビューを入れる
コストが想定より高い文字量の多い画像が多いサンプルで平均課金単位を見積もる
セキュリティレビューで止まるSAS URLをコードやログに残しているKey VaultやマネージドID利用を検討する

特にSAS URLの取り扱いは要注意です。Microsoft Learnでも、サンプルで使ったSAS URLはコードから削除し、公開しないよう注意されています。本番では、資格情報を安全に保存してアクセスできる方法を使うべきです。(Microsoft Learn)

既存システムを移行する判断基準

すでにOCRと翻訳を組み合わせた独自パイプラインを持っている場合、すぐ置き換えるべきとは限りません。次の基準で判断すると失敗しにくくなります。

判断項目画像ファイル翻訳に寄せやすいケース既存構成を残すべきケース
成果物翻訳済み画像がほしい抽出テキストや構造化データがほしい
画像の種類UIキャプチャ、ラベル、簡単な図解帳票、表、複雑なレイアウト
品質要件概要理解や社内利用が中心法務、医療、安全表示など厳密な確認が必要
運用規模大量の画像をまとめて処理したい少量で人手編集が前提
既存投資OCR後の再配置処理が重い既存OCR精度や後処理が十分に最適化済み

おすすめは、既存パイプラインをすぐ廃止するのではなく、まず「画像をPDF化している部分」や「翻訳漏れになっているスクリーンショット部分」から置き換え候補にすることです。効果が出やすく、影響範囲も限定できます。

管理者・開発者向けチェックリスト

本番反映前に、次の項目を確認してください。

区分チェック項目
サービスAzure Translatorの対象プランでドキュメント翻訳が使える
入力.jpeg、.png、.bmp、.webpの受け入れルールを定義した
ストレージソース・ターゲットコンテナーを分離した
権限SASまたはマネージドIDのどちらを使うか決めた
セキュリティSAS URLやキーをログ、Git、設定ファイルに残さない
監視ジョブID、成功数、失敗数、エラー内容を記録する
再実行失敗ファイルだけを再処理できる
課金画像数と文字量をもとに見積もった
品質OCR漏れ、誤訳、レイアウト崩れのレビュー基準を作った
利用者対応自動翻訳の限界と人手確認が必要な画像を明示した

まず何から始めるべきか

今回のAzure AI Foundry関連更新は、画像内テキストの翻訳を多く扱うチームにとって、前処理を減らせる実用的な変更です。特に、マニュアル、画面キャプチャ、ラベル、掲示物、ナレッジ資料の多言語化では、既存のバッチ翻訳基盤に画像を組み込みやすくなります。

最初にやるべきことは、全社展開ではありません。まず、現在翻訳対象になっている画像を棚卸しし、代表的な.jpeg、.png、.bmp、.webpを少量選んで検証します。そのうえで、OCR精度、翻訳品質、課金、Blob Storage権限、ジョブ監視、再実行手順を確認してください。

品質と運用コストの見通しが立ったら、PDF変換や独自OCR処理に頼っている部分から段階的に置き換えるのが現実的です。画像ファイル翻訳は、翻訳業務を完全自動化する魔法ではありませんが、画像を含む多言語ドキュメント運用を整理する強力な選択肢になります。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次