开发者社区> 问答> 正文

oss图片文件旋转处理。

请问一下各位?
oss我一张图片旋转90度后,我想直接保存到oss云空间,我应该怎么做,有没有办法解决。


例子:
http:xxx.com/a.jpg@r90后,我想以后直接http:xxx.com/a.jpg这个就能够直接访问旋转之后的文件。有没有什么办法可以处理。


各位知道的帮忙回复一下,谢谢!!!!

展开
收起
灰色的雨 2015-05-26 09:19:26 8135 0
3 条回答
写回答
取消 提交回答
  • 阿里云对象存储(OSS)开发工程师
    Reoss图片文件旋转处理。
    这个是生成缩略图的java代码,你将endpoint、bucket等设置成你实际的值就可以了

    @Test
       public void testPutAndGet() {
          final String OSS_ENDPOINT = "oss-cn-beijing.aliyuncs.com";
          final String IMG_ENDPOINT = "img-cn-beijing.aliyuncs.com";
           final String ACCESS_KEY_ID = "** Provide your access key id **";
           final String ACCESS_KEY_SECRET = "** Provide your access key id **";;
          
           String bucketName = "jy-bj-img";
           String key = "example.jpg";
           String filePath = "D:\\pic\\example.jpg";
           String downloadPath = "D:\\pic\\ example@100w.jpg";
          
           try {  
              OSSClient client4oss = new OSSClient(OSS_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET);
              client4oss.putObject(bucketName, key, new File(filePath));
              System.out.println("upload " + key + " succeed");
              
              OSSClient client4img = new OSSClient(IMG_ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET);
              GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, key + "@100w");
              client4img.getObject(getObjectRequest, new File(downloadPath));
              System.out.println("down " + key + "@100 succeed");
           } catch (OSSException oe) {
              System.out.println(oe.getMessage());
           } catch (Exception e) {
              System.out.println(e.getMessage());
           }
       }
    2015-10-29 14:22:21
    赞同 展开评论 打赏
  • Reoss图片文件旋转处理。
    怎么弄图片缩略参数,求代码例子 java的
    2015-10-28 17:53:18
    赞同 展开评论 打赏
  • 目前图片处理服务是不支持回存到OSS的Bucket中的,但你可以下载后再上传到OSS的bucket中。图片服务的持久化支持,听说在开发计划中了
    2015-05-27 17:55:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载