问题标签 [uiimagejpegrepresentation]
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.
swift - 为什么 UIImagePickerController 中的图像有时会被错误地裁剪?
有时,从相册中挑选的图像UIImagePickerController
的裁剪方式与用户想要裁剪的方式不同。这发生在大约。50 张图片上传中的 1 张。
当它发生时,图像总是从左上角裁剪到图像的一部分。这是一个示例图像,(1)在红色矩形中显示用户应该选择裁剪的内容,以及(2)最终在服务器上的图像。
(1) 中的选择是假设性的,因为不知道用户如何准确定位裁剪,并且还不可能重现这种不正确的裁剪。仅在实时应用程序中观察到。有的用户尝试多次上传同一张图片,总是裁剪不正确,最终抱怨,所以并不是用户故意这样裁剪图片。
一些用户尝试上传不同的图像,但所有图像都被错误地裁剪。
这是代码(经过简化,但图像没有任何变化):
有谁知道为什么会这样?
更新:
我能够在 iPad 上重现该问题,我将在这里更新结果。
更新:
该问题仅发生在 iPad 上,因此可能与UIImagePickerViewController
裁剪图像时的错误有关。
ios - 如何在我的应用程序中将 jpg 转换为 tiff
我无法在搜索引擎中找到有关创建TIFF
on iOS
(或转换 jpg 或TIFF
从 a 获取表示)的任何信息。UIImage
我需要创建一个TIFF
图像,最好是从我的UIImage
或从 jpg 表示转换。我看到PNG
并JPG
支持,但没有TIFF
图像。
我将图像上传到的服务需要TIFF
(签名捕获)。
任何帮助表示赞赏。
ios - 如何有效地压缩照片以上传到 Instagram 等 iOS?
这张照片的原始尺寸约为1.2M(2248 * 3264),由iPhone5S拍摄。
我尝试使用UIImageJPEGRepresentation
andimage.drawInRect
方法调整大小(640 * 853)并压缩照片以进行上传。
- UIImageJPEGRepresentation 0.5 - 180KB
- UIImageJPEGRepresentation 0.9 - 524KB
- UIImageJPEGRepresentation 0.99 - 622KB
文件还是太大了,上传速度我接受不了。(需要上传大约200KB的数据)。我还使用 PHP GD 扩展压缩了大约 90% 的质量。对我来说最终大小UIImageJPEGRepresentation 0.5
是 (640 * 853) 100KB。
但我将同一张照片上传到 Instagram,然后从网站下载。文件大小仅为 (1080 * 1080) 86KB。而且他们的上传速度很快。
如果 Instagram 应用只上传 86KB 的照片数据,照片上传速度是满意的。
似乎有一些特殊的方法可以减少 iOS 上的照片大小,而不仅仅是使用UIImageJPEGRepresentation
. 是否有任何开源项目或任何不同的方法可以优化?
swift - 发送带有参数的 Alamofire 请求以及 HTTP 正文中的图像
我有一个 Alamofire 请求
但是我需要在 HTTP 请求正文的“image”键下添加 jpg 图像,我该怎么做?我很难找到一个简单的 Alamofire 解决方案。我需要保留当前参数,但还要在请求正文中发送图像以及 POST
ios - UIImageJPGRepresentation 和 UIImagePNGRepresentation 崩溃
我有一个 ImagePicker 并选择要上传的图像。为此,我需要UIImage
。NSData
我用过UIImagePNGRepresentation
和UIImageJPEGRepresentation
。但是这两种情况下应用程序都崩溃了。它适用于模拟器,但第二次在设备中崩溃。第一次完美运行。
swift - 来自调试器的 XCode 消息:当我使用 UIImageJPEGRepresentation 时由于内存问题而终止
我正在使用 XCode 8.0 / Swift 3
当我使用 UIImagePickerController 中的图像时,有时会收到“来自调试器的消息:因内存问题而终止”错误
我试图将压缩质量设为 0.2 而不是 0.8,但应用程序不断崩溃。有谁知道是什么问题?我该如何解决?
ios - UIImageJPEG 表示 | generateJPEGRepresentation 将图像保存为零?斯威夫特 3
我目前正在使用 Realm 设计一个数据库管理应用程序,我已经成功地创建和检索了一个对象。我遇到的问题是更新/编辑 - 特别是更新用户上传的 UIImage 。使用 Realm,我保存图像的路径,然后通过加载该路径(在文档目录中)来检索它。
当用户尝试保存更改的图像时,出于某种奇怪的原因,UIImageJPEGRepresentation
将更改的图像保存为 nil,从而删除了用户的图像。这很奇怪,因为数据对象的初始创建很好地存储了它。
我试图通过一些调试检查图像是否正确传递,并发现它做得很好并且正确的路径正在保存。
这是我的更新方法:
任何人都可以看到任何问题吗?
swift - CIImage 中的 PNG/JPEG 表示总是返回 nil
我目前正在制作照片编辑应用程序。
当用户选择一张照片时,它会使用以下代码自动转换为黑白:
我在使用此代码时遇到的问题是我不断收到此错误:
我的代码配置略有不同,但是当它到达该UIImagePNG/JPEGRepresentation(xx)
部分时它仍然会中断。
有什么方法可以从 CIImage 获取 PNG 或 JPEG 数据以用于图像视图/通常只是 UIImage ?
任何其他方法都没有详细说明应该使用什么代码。
ios - 抓取从 UIImagePickerController 保存的图像?
我正在尝试从文档路径加载图像,在我的情况下显示为file:///var/mobile/Containers/Data/Application/AE7B9E43-E92D-4029-AE8D-4500CB61C15D/Documents/uploadImage.jpg
. 我将如何取回该图像以便可以使用 POST 调用将其发送出去?我正在从imagePickerController
. 这是我必须保存图像的代码...