-
图片处理 - 函数工作流 FunctionGraph
jpg图片,如图1所示。 图1 上传图片 原始图片image.jpg大小超过28KB。 触发函数自动运行 上传图片至your-bucket-input桶,OBS生成事件触发函数运行,将图片压缩,压缩后的图片存放在your-bucket-output桶中。可以在函数详情页日志页签查看函数运行日志。
-
处理图片 - 函数工作流 FunctionGraph
进入hugb-bucket-output桶对象界面,可以看到输出的图片image.jpg,如图2所示。单击操作列的“下载”可将图片下载至本地查看图片处理效果,效果如图3所示。 图2 输出图片 图3 效果图 父主题: 使用函数为图片打水印
-
处理图片 - 函数工作流 FunctionGraph
处理图片 图片上传至your-bucket-input桶,使用工具模拟客户端触发函数流运行,将上传图片旋转180°,并以流数据返回给客户端。 上传图片 登录对象存储服务控制台,进入your-bucket-input桶对象界面,上传image.jpeg图片如图1,上传完成后如图2所示。
-
使用函数压缩图片 - 函数工作流 FunctionGraph
使用函数压缩图片 案例概述 准备 构建程序 添加事件源 图片处理
-
准备 - 函数工作流 FunctionGraph
创建函数及添加事件源之前,需要创建两个OBS桶,分别用来保存用户上传的图片和打水印后输出的图片。 OBS桶创建以后,需要创建委托,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到OBS资源。 创建OBS桶 注意事项 上传图片的源桶、输出图片的目标桶和函数必须处于同一个区域下。
-
准备 - 函数工作流 FunctionGraph
创建函数及添加事件源之前,需要创建两个OBS桶,分别用来保存用户上传的图片和压缩处理后的图片。 OBS桶创建以后,需要创建“委托”,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到OBS资源。 创建OBS桶 注意事项 上传图片的源桶、输出图片的目标桶和函数必须处于同一个区域下。
-
构建程序 - 函数工作流 FunctionGraph
所属应用:默认“default” 描述:输入“压缩图片” 在“设置 > 环境变量”页签,输入环境信息,完成后单击“保存”。 键output_bucket:index.py文件中定义的存放输出图片的OBS桶参数,值your-bucket-output: 创建OBS桶中创建的存放输出图片OBS桶; 键obs_endpoint:index
-
构建程序 - 函数工作流 FunctionGraph
本例提供了为图片打水印功能的程序包,使用空白模板创建函数,用户可以下载(watermark.zip)学习使用。 创建程序包 本例使用Python语言实现为图片打水印的功能,有关函数开发的过程请参考Python函数开发。本例不再介绍业务功能实现的代码,样例代码目录如图1所示。 图1 样例代码目录
-
使用函数为图片打水印 - 函数工作流 FunctionGraph
使用函数为图片打水印 案例概述 准备 构建程序 添加事件源 处理图片
-
案例概述 - 函数工作流 FunctionGraph
创建函数,设置OBS触发器。 用户向其中一个桶上传图片。 触发函数执行,对图片进行压缩处理。 函数将处理后的图片上传到指定桶中。 完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的图像和存储处理后的图像) 一个创建缩略图的函数(fss_examples_image_thumbnail)
-
案例概述 - 函数工作流 FunctionGraph
用户向其中一个桶上传图片。 触发函数执行,对图片打水印。 函数将处理后的图片上传到指定桶中。 完成本教程后,您的公有云账户将存在以下资源: 2个OBS桶(上传需要处理的图像和存储处理后的图像) 一个为图片打水印的函数 一个OBS触发器,用来关联函数和OBS桶 父主题: 使用函数为图片打水印
-
在线调试 - 函数工作流 FunctionGraph
可以作为“登录安全实时分析”函数模板的输入。 图片分类 可以作为“实时图片分类(按图片内容)”等函数模板的输入。 图片鉴黄 可以作为“图片鉴黄”函数模板的输入。 语音识别 可以作为“语音识别”函数模板的输入。 单击“保存”,完成测试事件创建。 测试函数 函数创建以后,可以在线测试函数能否正常运行,验证能否实现预期功能。
-
添加事件源 - 函数工作流 FunctionGraph
触发器类型选择“存储(OBS)”,填写触发器配置信息,如图1所示。 桶选择创建OBS桶中创建的“hugb-bucket-input”桶。 事件选择“Post”、“Put”。 图1 创建OBS触发器 单击“确定”,完成触发器创建。 OBS触发器创建以后,当有图片上传或更新至hugb-bucket-input桶时,生成事件,触发函数执行。
-
添加事件源 - 函数工作流 FunctionGraph
触发器类型选择“对象存储服务 (OBS)”,填写触发器配置信息,如图1所示。 桶:选择创建OBS桶中创建的“your-bucket-input”桶。 事件:选择“Post”、“Put”。 图1 创建触发器 单击"确定",完成触发器创建。 OBS触发器创建以后,当有图片上传或更新至your-bucket-input桶时,生成事件,触发函数执行。
-
如何使用函数为图片打水印? - 函数工作流 FunctionGraph
如何使用函数为图片打水印? 请参考使用函数为图片打水印。 父主题: 函数配置
-
CodeArts IDE Online在线管理函数 - 函数工作流 FunctionGraph
在新打开的“选择实例”页面,单击“创建新实例”,输入实例名称,单击“确定”。 图1 创建新实例 进入CodeArts IDE Online在线编辑页面。 首次进入CodeArts IDE Online在线编辑页面,提示选择切换为中文语言。 在编辑页面左侧导航栏单击FunctionG
-
准备 - 函数工作流 FunctionGraph
准备 创建函数前,需要创建1个OBS桶,用来保存用户上传的图片。 OBS桶创建以后,需要创建“委托”,给FunctionGraph函数赋权,确保FunctionGraph函数能够访问到OBS资源。 创建OBS桶 上传图片的源桶和函数必须处于同一个区域下。 操作步骤 在服务控制台左侧导航栏,选择“存储
-
案例概述 - 函数工作流 FunctionGraph
视频解析、图片转码、视频截图等)。 用户将图片上传到特定的OBS桶中。 函数流编排函数算子,实现下载OBS中数据进行图片转码,并以流的形式返回给客户端。 保证函数和OBS桶在一个区域(区域都选择默认即可)。 实现流程 在OBS服务中,创建1个桶。 用户向OBS桶上传图片。 创建函数。
-
构建程序 - 函数工作流 FunctionGraph
所属应用:默认“default” 描述:输入“旋转图片” 在“设置 > 环境变量”页签,输入环境信息,完成后单击“保存”。 键bucket:handler.go文件中定义的拉取图片的OBS桶参数,值your-bucket-output:创建OBS桶中创建的存放图片OBS桶; 键object:handler
-
使用OBS触发器 - 函数工作流 FunctionGraph
后缀:用来限制以此关键字结尾的对象的事件通知,该限制可以实现对OBS对象名的过滤。 单击“确定”,完成OBS触发器的创建。 触发函数 在“对象存储服务”控制台,将需要处理的图片ZIP包上传至“obs-cff”存储桶,具体步骤请参见上传文件。 上传ZIP文件至“obs-cff”存储桶,会触发HelloWorld函数运行。