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 的事件,我們如果想要實作點擊查看大圖,或者原圖的效果,即可呼叫該方法,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261821.html
標籤:其他
