Base64图片 -> UIImage
- - (UIImage *) dataURL2Image: (NSString *) imgSrc
- {
- NSURL *url = [NSURL URLWithString: imgSrc];
- NSData *data = [NSData dataWithContentsOfURL: url];
- UIImage *image = [UIImage imageWithData: data];
-
- return image;
- }
UIImage -> Base64图片
- - (BOOL) imageHasAlpha: (UIImage *) image
- {
- CGImageAlphaInfo alpha = CGImageGetAlphaInfo(image.CGImage);
- return (alpha == kCGImageAlphaFirst ||
- alpha == kCGImageAlphaLast ||
- alpha == kCGImageAlphaPremultipliedFirst ||
- alpha == kCGImageAlphaPremultipliedLast);
- }
- - (NSString *) image2DataURL: (UIImage *) image
- {
- NSData *imageData = nil;
- NSString *mimeType = nil;
-
- if ([self imageHasAlpha: image]) {
- imageData = UIImagePNGRepresentation(image);
- mimeType = @"image/png";
- } else {
- imageData = UIImageJPEGRepresentation(image, 1.0f);
- mimeType = @"image/jpeg";
- }
-
- return [NSString stringWithFormat:@"data:%@;base64,%@", mimeType,
- [imageData base64EncodedStringWithOptions: 0]];
-
- }
相关文章:
-
2022-12-23
-
2022-12-23
-
2022-12-23
-
2022-12-23
-
2022-01-16
-
2021-08-26
-
2021-09-09
-
2021-07-14
猜你喜欢
-
2022-12-23
-
2021-09-18
-
2022-12-23
-
2022-12-23
-
2021-10-04
-
2021-12-07
相关资源
-
下载
2021-06-29
-
下载
2023-01-11
-
下载
2023-02-13