if size.width > newTargetSize.width || newTargetSize.width == newTargetSize.height, size.width > size.height {
            let factor: CGFloat = (newTargetSize.width * 100) / size.width
            let newWidth: CGFloat = (size.width * factor) / 100
            let newHeight: CGFloat = (size.height * factor) / 100