【发布时间】:2016-09-30 08:03:36
【问题描述】:
当我将 相机图像转换为 base64 时,我正在使用 Xcode 7.3 和 ojective-c 我的应用程序之一,然后图像将旋转向左 90 度我尝试了很多方法来解决这个问题,但没有任何一种工作。
下面是代码:
NSString *data64URLString = [NSString stringWithFormat:@"data:image/png;base64,%@", [UIImageJPEGRepresentation(image, 0) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength]];
我通过这种方式尝试了所有方向,但它不起作用:
CGImageRef cgRef = image.CGImage;
image = [[UIImage alloc] initWithCGImage:cgRef scale:1.0 orientation:UIImageOrientationDownMirrored];
UIImage *originalImage = image;
【问题讨论】:
-
您是如何发现必须将
UIImageJPEGRepresentation与data:image/png一起使用的?? -
嗨 #NeverHopeless 我在 stackoverflow 数据上发现了这个:image/png 和 jpeg 也是。
-
base64 转换中的问题,因为在将捕获图像转换为 base64 后,它会旋转图像位置,但如果我从图库中选择,它会正常工作。
-
你试过
UIImageJPEGRepresentation和data:image/**jpg** -
是的,我试过了,不行
标签: ios objective-c uiimage uiimageorientation