//
//  UIImage+Extensions.swift
//  lichunWebsocket
//
//  UIImage utility extensions
//

import UIKit

extension UIImage {
    /// Resizes the image to the specified size
    /// - Parameter size: The target size
    /// - Returns: A resized UIImage, or nil if the operation fails
    func resized(to size: CGSize) -> UIImage? {
        UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
        draw(in: CGRect(origin: .zero, size: size))
        let resizedImage = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return resizedImage
    }
}
