问题标签 [uiimageorientation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用原生 iOS 相机应用拍摄的照片始终为 UIImageOrientationUp
我正在为 iPhone 拍摄的所有可能的图像和视频方向构建一个测试用例。
我使用原生 iOS 相机应用程序拍摄了所有 8 个可能的方向(上、下、左、右),但对于我正在运行的示例代码,它似乎都报告图像是
参考代码是printOrientationForName(@“UIImage”, image.imageOrientation);
工作示例,可以在这里找到Sugarso/Orientation
输出在这里
如您所见,所有图像都是使用 UIImageOrientationUp 创建的。我在检查错误的财产?还是相机应用程序会翻转所有照片?我应该如何使用给定的布局拍照。
ios7 - iOS7 ALAsset 缩略图方向不正确
我正在尝试使用以下代码在 Swift 中从 iOS7 中的 ALAssetsLibrary 加载图像(之前从 UIImagePickerController 获取并保存在资产库中):
当我使用 let imageData = rep.fullResolutionImage() 时,我得到了图像的正确 UIImageOrientation,但是当我用 let imageData = validAsset.thumbnail() 替换该行时,我总是得到一个 .Right 方向。这只发生在通过 UIImagePickerController 获取的图像上。关于为什么会发生这种情况以及如何解决它的任何想法?为 UICollectionView 加载全分辨率图像是一件很糟糕的事情,并且需要大量的时间和内存。
如何获得缩略图的正确方向?谢谢。
swift - UIImageView 图像随着某些 UIImageOrientations 消失
完成核心图形教程http://www.raywenderlich.com/76285/beginning-core-image-swift
您需要保留 UIImageOrientation 的一部分(当然!)。但是我注意到一些非常古怪的东西,我不确定原因是什么。
这是代码块
当我将图像更改为某些旋转时,例如向上,图像就会出现。但是,当我向右或向左改变时,它会移到 UIImageView 之外(如果我将比例设置得非常高,我可以看到它的一部分又回到了屏幕上)。
我没有旋转 UIImageView,只有 UIImage。以前,当我在 Objective-C 中这样做时,我从来没有遇到过这个问题。我只会设置 UIImage 旋转,它在 UIImageView 中始终为 0,0。
使用 Swift(或者可能是其他东西?)似乎会导致不同的行为。
你能想到为什么旋转图像会从它的 UIImageView 的 0,0 移动它的任何原因,我能做些什么来解决这个问题?
谢谢!
ios - UIActivityViewController 复制忽略 imageOrientation
当我在肖像模式下使用手机拍照时,使用 UIImagePickerController,返回的 UIImage 项具有图像的顶部朝左和 imageOrientation 属性UIImageOrientationRight , // 90 deg CCW
,这是预期的(我认为)。
当我通过 UIActivityViewController 共享图像时,所有活动似乎都正常运行,除了 Copy 活动。当我将图像粘贴到另一个应用程序(例如,消息)时,图像似乎忽略了 imageOrientation 属性。
有没有其他人看到这个/找到了解决方法?
已更新完整代码:(项目包含情节提要,其中一个按钮映射到self.takeImageButton
和- (IBAction)takeImageAndShare:(id)sender;
)
.imageOrientation
如果您运行此代码,用手机在人像(是 3 = )中拍照UIImageOrientationRight
并选择共享活动,如消息、保存图像等,图像方向是正确的。如果您选择复制活动,则粘贴到别处的图像会旋转(图像顶部在左侧)。
作为雷达 19456881提交。完整的项目可在此处获得。
ios - iOS UIImage:设置图像方向而不旋转图像本身
我正在使用 AVCapture+相机人像模式来捕捉图像。当我显示捕获的图像时,它很好 - 看起来很好。但是当我转换为 jpeg 表示然后转换为 base64 字符串到服务器和服务器存储它时,它已经“旋转”了。
所以我在发送到服务器之前检查了图像方向:它是 UIImageOrientation.Right(所以有没有办法使用纵向模式捕获图像但捕获的图像方向是向上的?好吧,我怀疑经过一番挖掘)。服务器得到图像后,它什么也没做,只是忽略了我猜的关于方向的元数据。
由于我捕获的图像看起来不错,我只想保留图像的外观。但是,我想将图像方向设置为向上。如果我只是设置图像方向,图像看起来就不再正确了。
那么有没有办法设置方向而不导致图像旋转或在将方向设置为向上之后,如何保持方向但旋转实际图像以使其看起来正确?
android - 上传时有些图片旋转了 90 度?安卓
将此图像上传到服务器时。它旋转了 90 度。这是图片的链接:
这是检查方向的代码。但它没有检测到旋转:
注意:其他图片上传没有问题。
ios - 将从任何 UIImageOrientation 捕获的图像或视频旋转到 Portrait Oritentation
我想以任何方向(左、下、右、上)从 iphone 录制视频或捕获图像,然后以纵向模式显示视频/图像。我通过代码实现了这一点
但是,如果纵向锁定打开,上述代码将失败。当锁打开时,我总是得到:
我想执行上述操作,而不考虑方向锁定。寻求帮助。谢谢
ios - 共享扩展中的 UIImage 方向问题
我正在尝试 iOS 提供的共享扩展。从画廊主机获取 UIImage 时遇到问题。
图像方向不正确。任何建议我如何从照片中获取正确的图像作为共享扩展的主机。我正在使用 NSItemProvider 的 loadItemForTypeIdentifier 来获取图像对象。请帮助,在此先感谢。
ios - IOS中的图像旋转
当我将相机图像转换为 base64 时,我正在使用Xcode 7.3和ojective-c我的应用程序之一,然后图像将向左旋转 90 度我尝试了很多方法来解决这个问题,但没有任何一种方法有效。
下面是代码:
我通过这种方式尝试了所有方向,但它不起作用: