10得票5回答
iPhone上 CGContextRef CGBitmapContextCreate 函数的参数组合不受支持。

我需要在我的应用程序中调整大小和裁剪一些图片,这些图片存储在本地和在线。我正在使用Trevor Harmon的教程,其中实现了UIImage+Resize。 在我的iPhone 4(iOS 4.3.1)上一切正常,没有问题。但是在我的iPhone 3G上 (iOS 3.2),对于任何图片(本地...

10得票1回答
CGImageSource转换为CGImage?

我有以下代码来访问PHAsset。我需要将CGImage传递出去: let imageManager = PHImageManager.defaultManager() imageManager.requestImageDataForAsset(self.asset!, options: n...

7得票1回答
ScreenCaptureKit/CVPixelBuffer格式产生了意外的结果。

我有一个项目,其中使用ScreenCaptureKit。由于问题范围之外的各种原因,我配置ScreenCaptureKit使用的格式是 - 我需要原始BGRA数据,稍后对其进行操作。 从数据构造或时,显示器和一些窗口看起来很好(完整代码包含在问题底部 - 这只是转换的摘录)。 guard ...

26得票2回答
iPhone:更改CGImageAlphaInfo的CGImage

我有一张PNG图片,其位图图形上下文像素格式不受支持。每当我尝试调整图像大小时,CGBitmapContextCreate()会在不支持的格式上噎住。 我收到以下错误(为方便阅读格式化的错误):CGBitmapContextCreate: unsupported parameter comb...

10得票4回答
访问Swift中的EXIF字典

信息:使用Swift和CGImageSourceCreateWithURL函数。 我正在尝试从URL加载文件,然后编辑一个包含该特定照片所有数据的字典。 这是.swift文件中的代码。 let url = NSURL(string: "http://jwphotographic....

9得票2回答
创建带有图像的CALayer最有效的方法是什么?

我想知道创建带有图像的CALayer最有效的方法是什么。 我知道您可以加载UIImage,然后调用[image CGImage],但这是最好的方法吗?据我所知,从苹果的文档中看来,这是唯一的方式。

23得票6回答
在iOS上,最节省内存的缩小图像的方法是什么?

在后台线程中,我的应用程序需要从磁盘读取图像,将它们缩小到屏幕大小(1024x768或2048x1536),然后将它们保存回磁盘。原始图像大多来自相机胶卷,但其中一些可能有更大的尺寸(例如3000x3000)。 稍后,在不同的线程中,这些图像将经常被缩小到不同的大小约为500x500,并再次...

17得票1回答
为什么cgImage?.cropping会旋转图像?

我已经编写了一个UICropperViewController,对于横向模式的图片工作得非常完美。但是纵向模式的图片存在一个巨大的问题。下面的图片展示了一个带有黄色裁剪框的简单图片: 裁剪结果为: 现在,当涉及到纵向图片时,我们面临这种情况: 得到以下结果: 发生了什么...

13得票3回答
iOS 7中的图像解压缩

问题的图像解压一直在Stack Overflow上被广泛讨论,但到这个问题为止,没有提到iOS 7中引入的“kCGImageSourceShouldCacheImmediately”选项,理论上可以解决这个问题。从标题中可以看出: “指定图像创建时是否应该发生图像解码和缓存。” 在Objc...

9得票2回答
如何确定和解释CGImage的像素格式

我正在使用以下代码加载这个(非常小的)图片: UIImage* image = [UIImage named:@"someFile.png"]; 这张图片是4x1大小的,从左到右依次包含红色、绿色、蓝色和白色的像素。 接下来,我从底层CGImage中获取像素数据: NSData* d...