AI_ImageAsBase64

将图片转换为Base64字符串。

语法

text AI_ImageAsBase64 (bytea image, boolean mime_type DEFAULT true)

参数

参数名称

描述

image

使用二进制表示的图像数据。

mime_type

MIME类型。取值如下:

  • true(默认):返回的Base64字符串以data:开头,后跟图片的MIME类型。例如:data:image/jpeg;base64,xxxxx,表示JPEG格式数据。

  • false:返回的Base64字符串不添加MIME类型。

说明

MIME类型更多介绍请参考社区文档

返回值

返回图片转换后的Base64字符串。

描述

  • 目前支持JPEG、PNG、BMP图片数据格式。

  • AI大模型处理图片时通常对其尺寸有特定要求,但常见图片像素通常偏大。您可使用AI_ResizeImage函数将图片缩放到规定尺寸后,再使用本函数将其转换为Base64字符串。

示例

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

返回结果如下:

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