问题标签 [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.

0 投票
0 回答
622 浏览

iphone - JPEG时内存泄漏,而不是PNG时

我的应用程序旨在将一些用户照片保存在 PDF 文件中,以便通过电子邮件发送文件。为了生成一个小尺寸的 pdf,我想用 jpeg 压缩我的图像。当我将jpeg绘制到PDF上下文时,pdf文件确实比我使用PNG时要小得多,但是使用JPEG泄漏。

对于我的调试,我在我的项目中添加了一个 jpeg 和一个 png 文件。

以下调用泄漏:

而这个没有:

有什么我想念的吗?这是一个已知问题吗?

我正在考虑一种解决方法,包括使用我的图像的 PNG 表示并为我生成的 pdf 设置特定的压缩选项,但在 pdf 生成 sdk 中没有找到它。

你有什么想法吗?提前致谢。

0 投票
1 回答
2599 浏览

metadata - 从 UIImagePickerControlleHow 的结果来看,如何获取包含元数据的 JPEG?

在 iOS 4.2 上,当我使用 UIImagePickerController 让用户从照片库中选择图像时,这些是返回给我的字典键:

使用这些键中的一个或多个,我如何获得包含图像元数据(例如曝光信息和 GPS 位置数据)的 JPEG 表示,以便我可以将其上传到某处并包含元数据(未剥离)?

我从 Warren Burton 在从 iPhone 中从 ALAsset 检索的 URL 中显示图像中的非常好的答案中看到?如何使用 UIImagePickerControllerReferenceURL 和 ALAssetsLibrary assetForURL 方法来获取 ALAsset 和 ALAssetRepresentation。但是我该怎么做才能获得包含所有元数据的JPEG?

或者有没有通过 UIImage 的机制?

这里的底线是我想获得包含元数据的 JPEG ......

0 投票
0 回答
1363 浏览

iphone - 预测转换前的 UIImageJPEGRepresentation 图像大小

当您使用 iPhone 照片库选择要通过电子邮件发送的图像时,您可以选择图像大小(低、中、高)。我的问题是:它是如何计算最终图像大小的?我正在尝试做类似的事情,但是如果我实际上使用不同的压缩率(UIImageJPEGRepresentation)进行转换,则过程非常缓慢。我的猜测是,Apple 正在对原始 PNG 大小进行某种近似。有什么想法吗?

慢版本示例:

等等

0 投票
1 回答
376 浏览

objective-c - 通过函数调整图像大小时出现随机线?

用户选择图像后,它会保存到他们的手机并存储如下:

但是,它会在随机一侧使用白色边框保存它。下面是它的外观示例(添加了黑色背景以使其更明显)。

我已将其缩小到我的调整大小代码:

请帮忙,谢谢。

白线

0 投票
0 回答
2803 浏览

ios4 - 发布到服务器时,iOS 4 图像方向不正确

我是一个相对较新的 iOS 开发人员。我正在尝试构建一个将图像上传到服务器的应用程序。但是,当我获取带有元数据的图像时,方向总是关闭。这是我正在使用的代码:

当我继续将 imageJPEG 变量中包含的图像数据发布到我的网络服务器时,所有元数据都完好无损,但图像的方向不正确。

我还尝试了以下相同的结果:

我在这里遗漏了什么,或者这是图像存储方式的错误。如果您能以任何方式提供帮助,请告诉我,我很高兴能推出这个应用程序。

非常感谢。

0 投票
2 回答
2834 浏览

iphone - 为 iOS 压缩和调整大图像

我正在制作一个主要功能是在 tableview 中显示大图像的应用程序,有些可以是 1000 像素宽和 1MB+ 大小。

我发现较旧的设备 (3GS) 在处理这些问题时遇到了严重的问题,并且会迅速发出内存警告。

我无法绕过引入了哪些图像,但我想我可以让它们在尺寸和文件大小上都更小。所以我调查了

用于压缩,但我认为这对内存警告没有帮助

并调整大小,如:

以及https://github.com/AliSoftware/UIImage-Resize

基本上我想拍摄一张图像并重新格式化,使其更小,尺寸和文件大小即时,然后删除旧的。这是最好的方法吗?缓存图像有帮助吗?像https://github.com/rs/SDWebImage一样?

0 投票
2 回答
2138 浏览

iphone - NSData 到 UIImage 转换的逆?

在 iPhone 应用程序中,我使用标准 HTTP 请求从服务器加载 JPG 图像。[UIImage imageWithData:responseData]数据以 NSData 的形式返回,我可以使用该函数将其转换为 UIImage 。我的问题是,我可以将图像的 UIImage 表示转换回它源自的相同 NSData 吗?我知道这个UIImageJPEGRepresentation()函数,但我尝试了 1 的compressionQuality,这给了我与原始 NSData 不同的东西。

0 投票
2 回答
6030 浏览

iphone - UIGraphicsBeginImageContextWithOptions 和 UIImageJPEGRepresentation 不能很好地协同工作

所以我有这个代码来创建一个 UIImage:

此时,图像上的尺寸是正确的,80x100。

然后它运行这段代码:

并且图像的 NSData 返回大小为 160x200 的图像 - 是应有的两倍。

很明显,原因是这条线:

UIGraphicsBeginImageContextWithOptions(border.frame.size, YES, 0);

最后的 0 是比例,因为它是 0,所以它是设备比例因子。我保持这种方式以保持清晰的图像。但是,当我将图像设置为 1 时,尽管图像保持应有的大小,但它不会以视网膜质量出现。我想要做的是将它保持在视网膜质量,但也要保持在正确的尺寸。有没有办法做到这一点?

0 投票
1 回答
1460 浏览

objective-c - UIImageJPEGRepresentation 给出 EXC_BAD_ACCESS

在我的应用程序中,我使用相机和照片库来获取 UIImage,
然后将此 UIImage 缩小到其正常大小的 20 倍左右,然后我根据 UIImage 设置一个 NSData 对象。

我似乎无法弄清楚可能导致这种情况的其他任何事情

谢谢

小瑞

0 投票
1 回答
1472 浏览

objective-c - Objective C - 图片上传优化文件大小

我可以使用 ASIHTTPRequest 上传图像。

代码是这样的。

无论如何我可以找出那个“imageData”的文件大小。基本上试图找出我正在上传的文件大小,如果文件太大,我可以优化文件大小。

谢谢你,
三通