获取图片基本信息,是获取图片的宽度、高度和大小 http://image-demo.img.aliyuncs.com/example.jpg@info。这个接口
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您提到的这个功能看起来像是一个自定义的URL格式,用于从阿里云OSS(Object Storage Service,对象存储服务)中获取图片的基本信息,但实际上,根据阿里云OSS的标准API文档,直接通过URL后缀@info来获取图片基本信息并不是OSS标准的服务接口。
在阿里云OSS中,要获取一个图片的宽度、高度等元数据信息,通常需要进行以下步骤:
直接下载元数据:使用OSS API或SDK中的Head Object方法,可以获取到对象(包括图片)的元数据,其中就包含了内容长度(即文件大小)以及Content-Type等信息。但请注意,直接通过Head Object获取到的信息可能不直接包含图片的宽度和高度。
使用Image Processing服务获取尺寸:如果您的图片存储在OSS上,并且启用了Image Processing服务(也称为图片处理服务或图片样式功能),可以通过构建特定的URL来请求图片的元数据信息。但标准做法不是通过@info这样的后缀,而是利用处理参数来获取特定信息或调整图片。例如,您可以使用?x-oss-process=image/info来尝试获取图片信息,但这需要提前在Bucket中配置相应的图片处理规则。
编程方式获取:更常见的方式是通过编程方式,比如使用OSS SDK(支持多种语言如Java、Python、Node.js等),先调用Head Object获取基本元数据,对于图片尺寸这类更具体的元数据,可能需要下载图片后使用图像处理库(如Pillow、OpenCV等)来解析。
综上所述,直接通过URL后缀@info来获取图片基本信息的方式并不符合阿里云OSS的标准操作。建议采用上述提供的正规方法来获取图片的宽度、高度和大小等信息。如果您有特殊需求或疑问,建议查阅最新的阿里云OSS官方文档或联系阿里云技术支持获取帮助。