转换为 base 64 字符串后,iOS 图像方向发生了变化

Posted

技术标签:

【中文标题】转换为 base 64 字符串后,iOS 图像方向发生了变化【英文标题】:iOS Image Orientation is getting changed after converting to base 64 string 【发布时间】:2017-05-16 08:03:06 【问题描述】:

当我将相机图像转换为 base64 并发布到服务器时,我在我的一个应用程序中使用 Xcode 8.3.2 和 swift 3.1。在服务器中,base 64 字符串被转换为向左旋转 90 度的图像尝试了很多方法来解决这个问题,但没有任何一个起作用

【问题讨论】:

ios Image Orientation has Strange Behavior的可能重复 我已经尝试了上面页面中给出的选项,但没有运气!! 【参考方案1】:

方向与图像数据分开存储在

UIImage.imageOrientation 

【讨论】:

我尝试将方向更改为向上,并尝试转换也可以工作的基本字符串。 根据什么imageOrientation是你需要自己定位图像数据。 我尝试旋转图像然后转换为base64但仍然没有运气!我们如何旋转图像数据?有什么想法可以吗?

以上是关于转换为 base 64 字符串后,iOS 图像方向发生了变化的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 中将 Base64 编码的 NSString 转换为字节数组(Java)?

如何获取 BMP 格式图像的 Base64 字符串

如何转换数据:image / webp,expo(或php)中的base64

下载图像,序列化为 base-64 字符串,转换为 ImageSource

将图像转换为 Base64 字符串

完整图像资产未转换为 base64 字符串