图片转为base64字符串 - ImageToBase64
函数简介
将图片对象转换为Base64编码的字符串。
接口名称
ImageToBase64
DLL调用
long ImageToBase64(long ola, long image_ptr);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| image_ptr | 长整数型 | 要转换的图片句柄 |
示例
long image = LoadImage(ola, "D:\\test\\sample.png");
if (image != 0) {
long base64_ptr = ImageToBase64(ola, image);
if (base64_ptr != 0) {
printf("图片转换为Base64成功\n");
FreeStringPtr(ola, base64_ptr);
}
FreeImagePtr(ola, image);
}
返回值
长整数型:成功返回Base64字符串指针,失败返回0。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 释放内存。
- Base64编码会使数据量增加约33%,大图片建议先压缩再转换。
