7得票1回答
无法编辑截图,执行更改块失败。

我正在开发一款应用程序,可以使用PhotoKit编辑照片。以前我将编辑后的照片保存为JPEG格式,现在我想避免转换为JPEG,并已经实现了修改以达到这个目的。对于使用相机拍摄的照片来说非常好用,但是如果您尝试编辑截图,则PHPhotoLibrary.sharedPhotoLibrary().p...

16得票2回答
Swift 3.0:如何调用CGImageCreateWithImageInRect()?

我需要在Swift 3.0中实现这段Objective-C代码(我正在使用Xcode 8 Beta 3):// Note: this code comes from an Obj-C category on UIImage CGImageRef imageRef = CGImageCreate...

44得票5回答
将CGImageRef保存为png文件?

在我的Cocoa应用程序中,我从磁盘加载一个.jpg文件进行操作。现在需要将其作为.png文件写入磁盘。如何做到这一点? 感谢您的帮助!

15得票3回答
核心图形 CGImage 掩码未生效。

我想要做的基本上是让文本标签通过视图“切割”一个文本形状的空洞。我尝试使用 self.mask = uiLabel,但它们无法正确定位文本,所以我正在通过 Core Graphics 来实现。这里是不起作用的代码(在 draw(_ rect: CGRect) 中): let contex...

9得票1回答
CGImage在CALayer中被拉伸

我有一个包含CGImage对象的NSMutableArray。所有图像的尺寸不同(80x20像素,200x200像素,10x10像素等)。 我正在尝试在大小为256x256像素的CALayer中对它们进行动画处理。动画效果是正常的,但我的CGImages被拉伸到CALayer的尺寸。如何防止我...

7得票3回答
UIImage被释放,但CGImage没有被释放。

当我创建UIImage实例时,似乎存在内存管理问题,CGImages没有被释放。 我有一个分页UIScrollView来滚动一系列的JPG图像。下面是我的整个类,它是分页滚动视图中的一个页面视图。 代码在主线程上运行。代码使用ARC。我尝试使用imageWithContentsOfFile...

12得票4回答
CGImage/UIImage在UI线程上的懒加载会导致卡顿问题

我的程序从左到右显示一个水平滚动的表面,由多个UIImageView平铺。为了确保新出现的UIImageView具有新加载的UIImage,代码在UI线程上运行。加载过程在后台线程中进行。 除了每个图像变得可见时会出现卡顿外,一切都几乎正常。起初我以为我的后台工作线程锁定了UI线程中的某些内...

9得票5回答
UIImage 的 CGImage 返回 NULL。

我创建了一个函数,用于将一张图片分割成多张图片。但是当我尝试获取UIImage的CGImage时,CGImage返回NULL。 NSArray* splitImage(UIImage* image,NSUInteger pieces) { NSLog(@"width: %f, %zu",i...

13得票3回答
在Swift iOS应用中,我应该使用UIImage还是CGImage?

我能找到的所有代码都是围绕着直接将图像加载到可视控件中。 然而,我有自己的缓存系统(从另一种语言转换项目),因此我想要尽可能有效地实现以下功能: 加载jpg/png图像-可能是位图/cgimage。(这可以来自文件系统或在线下载的图像) 可能将图像保存为压缩/调整大小的png/jpg文件...

19得票3回答
从字节数组中获取CGImage

使用标准的图像格式(如jpeg、gif、png等)从文件中加载CGImage或NSImage非常简单。 然而,现在我需要从使用libfreetype生成的内存字节数组中创建一个CGImage。从格式化字节的数组中创建OpenGL纹理非常容易,我也知道如何创建CGBitmapContext来进...