matlab.net.http.io.ImageProvider 类
命名空间: matlab.net.http.io
超类: matlab.net.http.io.ContentProvider
发送 MATLAB 图像数据的 ContentProvider
描述
在 HTTP RequestMessage
中使用 ImageProvider
对象转换和发送 MATLAB® 图像数据。此提供程序可将数据转换为标准类型之一,具体由请求的 Content-Type 或此对象中的属性指定。此提供程序还可以将图像文件转换为不同格式。
默认情况下,如果您在 RequestMessage
中指定图像的 Content-Type(例如 "image/jpeg"
),并且 RequestMessage.Body
是包含图像数据的 MessageBody
,则 MATLAB 假定 MessageBody.Data
是图像数据并尝试对其进行相应的转换。要控制数据如何转换,请在 RequestMessage.Body
中使用 ImageProvider
。
如果 RequestMessage
不包含 Content-Type 标头字段,此提供程序会将适当的图像 Content-Type 添加到标头中。否则将不会修改标头字段,而且,即使值与 Content-Type 字段不一致,也会按照此对象的属性指定的那样进行转换。
matlab.net.http.io.ImageProvider
类是一个 handle
类。
创建对象
描述
provider = ImageProvider(
从文件 filename
,arg1,...,argN
)filename
中获取图像数据并以 arg1,...,argN
或 Content-Type 字段指定的格式发送,其中的 Filename 属性设置为 filename
。
此提供程序可将一种格式的文件转换为另一种格式的数据,它不能用于原样发送图像文件。要发送文件而不更改其类型,请使用 FileProvider
。
属性
方法
详细信息
版本历史记录
在 R2018a 中推出
另请参阅
RequestMessage
| MessageBody
| ContentProvider
| FileProvider
| imwrite
| ImageConsumer