私は900x900サイズに切り分ける風景UIImage
を持っています。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の場合、四角形に切り抜ける最大の解像度は何ですか? –