我有一個風景UIImage
,我想裁剪爲900x900大小。將UIImage調整爲100%和裁剪
我不希望它被拉伸 - 我想要它縮放到100% - 圖像將被縮放到適合900x900,並且超出圖像的部分將被裁剪。
我試過這段代碼:
UIGraphicsBeginImageContextWithOptions(newSize, true, UIScreen.main.scale);
image.draw(in: CGRect(x: 0, y: 0, width: newSize.width, height: newSize.height))
let newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage!
但它是所有拉伸圖像以適合900x900大小,這不是我想要的。
任何想法我能在這裏做什麼?
感謝
如果它不?我如何找到最接近900x900(平方米)的尺寸來裁剪! –
對不起,我沒有明白你的觀點。你的意思是隻有當圖像尺寸(寬度和高度)都大於900時纔會裁剪爲900? – Janmenjaya
沒有。例如,如果圖像是320x556,那麼裁剪到一個正方形的最大分辨率是多少? –