すべてのプロダクト
Search
ドキュメントセンター

PolarDB:AI_ImageAsBase64

最終更新日:May 13, 2025

バイナリ画像データを Base64 エンコード文字列に変換します。

構文

text AI_ImageAsBase64 (bytea image, boolean mime_type DEFAULT true)

パラメータ

パラメータ

説明

image

バイナリ形式の画像データ。

mime_type

出力 Base64 文字列に Multipurpose Internet Mail Extensions (MIME) タイププレフィックスを含めるかどうかを指定します。有効な値:

  • true (デフォルト): 返される Base64 文字列は、data: で始まり、画像の MIME タイプが続きます。例: data:image/jpeg;base64,xxxxx (ここで、xxxxx は Base64 エンコードされた画像データです)。

  • false: 返される Base64 文字列には、MIME タイププレフィックスなしで、エンコードされた画像データのみが含まれます。

説明

MIME タイプの詳細については、「関連するコミュニティドキュメント」をご参照ください。

戻り値

入力画像の Base64 エンコード文字列表現を返します。

説明

  • この関数は現在、JPEG、PNG、BMP の画像データ形式をサポートしています。

  • ほとんどの場合、AI モデルは入力画像に対して特定のサイズ要件を設けています。ただし、元の形式の画像はピクセル寸法が大きく、AI モデルで処理できる許容サイズを超える可能性があります。この場合、 AI_ResizeImage 関数を使用して、この関数を使用して Base64 文字列に変換する前に、画像を必要な寸法にサイズ変更できます。

SELECT AI_ImageAsBase64(data) FROM ai_image_test WHERE id = 1;

出力例:

---
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD...