Unity移动端之相册照片的横竖处理

Unity 移动端获取相册图片后,竖屏照片跟横屏照片的处理

类似于微博上传图片的处理方式

1.我们先搭建一个类似9宫格的上传界面

在这里插入图片描述

2.我们再从iPhone 导出两张照。照片一张为横屏拍摄,一张为竖屏拍摄
在这里插入图片描述
在这里插入图片描述
3.很明显我们看到了一张10721905跟18451038的照片我们先不做处理直接将图片赋值给RawImage
在这里插入图片描述
很明显竖屏的照片被拉伸后失真,我有过一篇文章用其他方式处理过这个问题
跳转链接

类似微博的处理方式

1.微博的效果

在这里插入图片描述

Unity处理

调整RawImage 下的UVRect 值为 X:0 Y:0.25f W:1 H:0.5f
我们来看下PC上的效果

在这里插入图片描述

我们来看下移动端上的效果
在这里插入图片描述

完美还原微博上传图片的效果的效果,这边多一句,微博点开可以放大图片,其实也就是RawImage 的SetNativeSize 的事件,我们如果想要实现点击查看大图,或者原图的效果。即可调用该方法。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值