Skip to content

Instantly share code, notes, and snippets.

@hyuni
Forked from brocoo/Extensions.swift
Last active July 3, 2018 05:38
Show Gist options
  • Save hyuni/d3f5949b61ea85458f7b51c7baabf1ac to your computer and use it in GitHub Desktop.
Save hyuni/d3f5949b61ea85458f7b51c7baabf1ac to your computer and use it in GitHub Desktop.
Swift UIImage extension for base64 conversion
public enum ImageFormat {
case png
case jpeg(CGFloat)
}
extension UIImage {
public func base64(format: ImageFormat) -> String? {
var imageData: Data?
switch format {
case .png: imageData = UIImagePNGRepresentation(self)
case .jpeg(let compression): imageData = UIImageJPEGRepresentation(self, compression)
}
return imageData?.base64EncodedString()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment