GPT-Image-2、透明背景に対応も輪郭に灰色の縁

OpenAIはAPI上でGPT-Image-2向けに透明背景機能を有効化した。現時点ではプレビュー扱いとなっている。公式の説明は明快で、どんな背景にも重ねられる再利用可能な素材を生成し、商品画像、グラフィックデザイン、Webサイトのモックアップ、販促物に使うことを想定しているという。

使い方はパラメータを1つ変えるだけだ。backgroundtransparentに設定し、output_formatはデフォルトのpngのままにするか、webpに切り替える。jpegはアルファチャンネルを持たないため、選んでしまうと意味がなくなる。追加料金は発生せず、価格は既存の料金体系のままだ。

工程のどの部分が省けるのか

ECやデザインの実務では、「画像を生成する」ことと「使える画像を手に入れる」ことの間に切り抜き作業という段差がある。これまでは専用のセグメンテーションモデルや従来型の切り抜きツールで別工程として処理していた。背景付きの完成画像を生成し、それをセグメンテーションにかけ、輪郭を修正し、アルファチャンネル付きのPNGとして書き出す。工程が長く、それぞれの段階に固有の失敗率があり、髪の毛やガラス、半透明の素材は昔から難物とされてきた。

透明背景機能はこの工程を生成の中に取り込む。モデルがアルファチャンネル上に直接結果を出力するため、理論上はセグメンテーション推論、輪郭修正、2つのモデル間でのフォーマット変換が省略される。素材を大量に作るチームにとっては、3工程が1工程に圧縮される計算だ。

プロンプトの書き方にも条件がある。OpenAIは「孤立した被写体」「完全に透明な背景」と明示すること、風景、単色背景、市松模様、余計な落ち影を除外するよう指定することを推奨している。これらはモデルの学習データにある「透明背景」のサンプルによく紛れ込むノイズであり、明記しないと市松模様が描かれてしまうこともある。

判明している3つの欠陥

開発者コミュニティは機能公開の当日からいくつかの問題を見つけている。いずれも使用自体を妨げるものではないが、本番投入の前には立ちはだかる。

  • 不透明領域のアルファ値が252から254にとどまり、満値の255に達しない。肉眼では分からないが、暗い背景に合成すると全体がわずかに透けたような色味になる。
  • 透明な被写体の外周に、意図しないグレーの縁が生じる。コミュニティでは「ハロー」と呼ばれている。クライアント側で手動の縁取り除去処理をしないと、カラー背景に重ねたときに輪郭が汚く見える。
  • 編集用エンドポイントが透明マスクを正しく保持できない。透明画像をeditsで再編集すると、途中で透明情報が失われ、後続の処理で新しい背景を勝手に補われることがある。

3つ目の問題が実務への影響が最も大きい。素材制作は一発生成で完結することは少なく、同じ画像に対して色や角度、細部を何度も調整する作業がほとんどだ。マスクが保持されなければ、修正のたびに最初から生成し直す羽目になり、せっかく整えた構図も無駄になる。公式ドキュメントが示す回避策は、編集の各ステップのプロンプトで「透明背景を保持する」と毎回書き直すことで、対症療法の域を出ない。

「プレビュー」の重み

アルファ値が252から254にとどまるという数値自体が怪しい。意図した設計というより、何らかの後処理や量子化を経て残った副産物のように見える。実際に合成作業をしている人間はこの種のずれに敏感だ。1枚だけ見ても分からないが、同じテンプレートに100枚重ねると全体の色調が原因不明にグレーへ寄っていき、原因究明に大変な手間がかかる。

グレーの縁の問題も構造は似ている。従来の切り抜きツールは輪郭処理にアルファマッティングを使い、連続的な遷移帯を計算して求める。一方、生成モデルはアルファチャンネルを直接出力するため、輪郭付近の値は物理的な根拠に乏しく「推測」に近い。ハローが出ても不思議ではない。

この2点を合わせると、透明背景機能は今のところ「工程を1つ省いたラフ案」止まりであり、「そのまま納品できる完成品」にはまだ届いていないと言える。プロトタイプや提案資料、SNS用の画像には十分使える。だが店頭に出す商品メイン画像や、ブランド審査を通す必要がある素材には、従来通りの切り抜き作業が依然として必要になる。

「プレビュー」というラベルそのものが警告でもある。パラメータは今後変わり、出力品質も変わり、いま固定で書いている回避処理は将来書き直しが必要になるかもしれない。早期に導入したいチームは、縁取り除去とアルファ値の正規化の2工程を独立した関数として切り出しておき、OpenAI側の修正後にそのまま外せるようにしておくのが望ましい。メイン処理に混ぜ込まない方がいい。

参考資料:OpenAI開発者コミュニティの発表とスレッド、CocoLoop、GPT画像モデルのプロンプトガイド、OpenAI APIリファレンスドキュメント。パラメータの使い方、対応する出力フォーマット、開発者が実測したアルファ値の範囲は公開情報と照合済み。