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
