OSS图片处理,是OSS对外提供的海量、安全、低成本、高可靠的图片处理服务。用户将原始图片上传保存到OSS,通过简单的 RESTful 接口,在任何时间、任何地点、任何互联网设备上对图片进行处理。
图片处理提供图片处理接口,图片上传请使用上传接口。基于OSS图片处理,用户可以搭建自己的图片处理服务。
图片处理基础功能
OSS图片处理提供以下功能:
Bucket权限 | Object权限 |
公共读私有写(public-read)或 公共读写(public-read-write) | 默认(default) |
任意权限 | 公共读私有写(public-read)或 公共读写(public-read-write) |
http://bucket.<endpoint>/object?x-oss-process=image/action,parame_value
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100
http://bucket.<endpoint>/object?x-oss-process=x-oss-process=style/name
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=style/oss-pic-style-w-100
http://bucket.<endpoint>/object?x-oss-process=image/action,parame_value/action,parame_value/...
http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100/rotate,90
https://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_100
Bucket权限 | Object权限 |
私有读写(private) | 默认权限(default) |
任意权限 | 私有读写(private) |
public static void GenerateIamgeUri(string bucketName)
{
try
{
var process = "image/resize,m_fixed,w_100,h_100";
var req = new GeneratePresignedUriRequest(bucketName, key, SignHttpMethod.Get)
{
Expiration = DateTime.Now.AddSeconds(30 * 60),
Process = process
};
// 产生带有签名的URI
var uri = client.GeneratePresignedUri(req);
Console.WriteLine("Generate Presigned Uri:{0} with process:{1} succeeded ", uri, process);
}
catch (Exception ex)
{
Console.WriteLine("Failed with error info: {0}", ex.Message);
}
}
提示:
- 授权访问支持 自定义样式、 HTTPS、 级联处理
- GeneratePresignedUri 过期时间单位是[backcolor=transparent]秒
- 完整的代码请参看 GitHub
提示:
- 图片处理的完整代码请参考:GitHub
- SDK处理图片文件支持 自定义样式、 HTTPS、 级联处理
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。