【Swift】UIImageをリサイズする方法!UIGraphicsImageRendererFormatの使い方

この記事からわかること
- SwiftでUIImageをリサイズする方法
- 画像を圧縮する方法
- UIGraphicsImageRendererFormatの使い方
- 非推奨のUIGraphicsBeginImageContextWithOptionsの代替
\ アプリをリリースしました /
環境
- Xcode:15.0.1
- iOS:17.1
- Swift:5.9
- macOS:Sonoma 14.1
UIImageをリサイズする方法:UIGraphicsImageRendererFormat
公式リファレンス:UIGraphicsImageRendererFormat
SwiftでUIImageを異なる大きさにリサイズするにはUIGraphicsImageRendererFormat
を使用します。例えば引数にパーセンテージを受け取りそのサイズにリサイズするには以下のように実装します。
使う時はこんな感じ。
UIGraphicsBeginImageContextWithOptions
公式リファレンス:UIGraphicsBeginImageContextWithOptions
別の方法としてUIGraphicsBeginImageContextWithOptions
を使用した方法もありますが、こちらは非推奨になってしまったようです。
まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。
ご覧いただきありがとうございました。